Inleiding over het verbinden van de database met PHP

Om optimaal gebruik te kunnen maken van elke database, moet men deze naar behoefte kunnen manipuleren. De beste manier om de door u gemaakte databases te manipuleren en te beheren, is om uw database met PHP te verbinden. Laten we eerst begrijpen wat PHP is. PHP is als een configuratiescherm dat kan worden gebruikt om uw database te beheren. Verbinding maken met PHP geeft u de vrijheid om gegevens uit databases op te halen als dat nodig is voor een bepaalde zoekopdracht. MySQL is de populairste open source RDBMS die eenvoudig kan worden aangesloten op PHP. De gegevens in MySQL zijn gerangschikt in tabellen en in een rij- en kolomstructuur. Het kan gemakkelijk worden gebruikt voor kleine en grote toepassingen en werkt op de server.

Hoe maak je een database aan?

Een database maken in MySQL is net zo eenvoudig als het uitvoeren van een enkele opdracht in SQL. Voor beginners kan een eenvoudige zoekopdracht "(CREATE DATABASE)" worden gebruikt voor het maken van de database. Een andere optie om een ​​database te maken, is een andere query gebruiken als "(SCHEMA MAKEN)".

Stel bijvoorbeeld dat u een database met de naam "films" wilt maken. Dit kan gedaan worden door het commando CREATE DATABASE films uit te voeren;

Door meer parameters toe te voegen en verwarring tussen bestaande databases op een enkele MySQL-server te voorkomen, kan men de opdracht “(INDIEN NIET BESTAAT)” gebruiken. Wat deze query doet, is het controleren of een bestaande database dezelfde naam heeft. Zo ja, dan zal het commando het aanmaken van de database niet uitvoeren. Als er geen dergelijk conflict is met databasenamen, wordt de onderstaande opdracht uitgevoerd en wordt een database gemaakt. Hoewel “(INDIEN NIET BESTAAT)” niet verplicht is, is het een goede gewoonte.

Deze nieuw gecreëerde database zal leeg zijn in afwachting van de opname van tabellen met gegevens. SQL-opdracht voor tabellen is een eenvoudige zoekopdracht "(CREATE TABLE)" met syntaxis zoals hieronder.

Deze nieuw gecreëerde database zal leeg zijn in afwachting van de opname van tabellen met gegevens. SQL-opdracht voor tabellen is een eenvoudige zoekopdracht "(CREATE TABLE)" met syntaxis zoals hieronder.

Database verbinden met PHP

PHP-versies onder de 5 gebruiken de MySQL-extensie. Maar deze uitbreiding is in 2012 afgeweken.

De 5e versie van PHP en nieuwere versies kunnen hieronder werken:

1) MySQLi-extensie

2) BOB (PHP-gegevensobjecten)

Iedereen van het bovenstaande kan worden gebruikt volgens zijn eigen suprematie en zijn behoeften.

De MySQLi-extensie kan alleen worden gebruikt met MySQL-databases, terwijl PDO kan worden gebruikt om verbinding te maken met 12 verschillende databasesystemen. Dus als iemand van database wisselt, kan PDO van pas komen, omdat het slechts een paar verbindingen hoeft te veranderen. Maar in het geval van MySQLi moeten we de volledige code en query schrijven om van database te wisselen. Werken met MySQLi vereist dat MySQLi op PHP is ingeschakeld. MySQLi biedt ook een procedurele programmeerinterface samen met een objectgeoriënteerde. Opgestelde verklaringen zijn de belangrijkste in webbeveiliging die zijn toegestaan ​​in zowel PDO als MySQLi.

Werken met PHP en MySQL

PHP en MySQL zijn een van de meest voorkomende stacks voor webontwikkeling. Laten we een paar voorbeelden bekijken.

  • Object-georiënteerde MySQLi
  • Procedurele MySQLi
  • BOB

Om met een van deze te beginnen, moet u enkele belangrijke details kennen, zoals het serveradres van uw databasesysteem, gebruikersnaam, databasenaam en wachtwoord. Voornamelijk zullen we mysqli_connect in alle drie procedures gebruiken. Deze opdracht wordt gebruikt om een ​​verbinding tot stand te brengen tussen de database en PHP. Allereerst moeten we een afzonderlijk verbindingsbestand maken. Dit bespaart tijd om code te schrijven telkens wanneer u gegevens en informatie uit de database wilt invoegen en deze gegevens in meerdere bestanden wilt invoegen. We kunnen gewoon de PHP-bestandsverbindingsnaam gebruiken samen met de include-functie en de gegevens invoegen in plaats van de code elke keer te herschrijven. Dit is ook handig wanneer u uw hele project van het ene systeem naar het andere moet overbrengen. Wanneer u de waarden in één bestand wijzigt, worden automatisch alle waarden in elk bestand gewijzigd en bespaart u de moeite om wijzigingen aan te brengen in elk bestand. Zodra dit is bereikt, hebben we de mogelijkheid om verschillende procedures te gebruiken om een ​​verbinding met de database tot stand te brengen.

Laten we ze een voor een bekijken:

  • Object-georiënteerde MySQLi gebruiken

Dit kan worden gebruikt om een ​​koppeling met de database op te bouwen met behulp van PHP-script met behulp van de volgende syntaxis.

Verklaring: Localhost is in feite de locatie van de server. De host kan iets anders zijn, maar in de meeste gevallen draait de server op de lokale host.

Gebruikersnaam is de root en wachtwoord is hetzelfde als je gebruikt voor php admin.

Om deze link tot stand te brengen, geeft u de nodige details op, zoals localhost, gebruikersnaam en wachtwoord. Hiermee wordt een exemplaar van MySQLi gemaakt, wat resulteert in een succesvolle verbinding.

  • MySQLi Procedural gebruiken

De procedure om een ​​verbinding tot stand te brengen tussen de database en PHP met behulp van MySQLi-procedure wordt hieronder beschreven.

Verklaring: Het belangrijkste verschil voor de procedurele procedure is dat deze de functie mysqli_connect gebruikt, die de nodige gegevens van de host, gebruikersnaam en wachtwoord ophaalt, enz. Als de verbinding tot stand is gebracht, wordt een link-ID weergegeven.

  • PDO gebruiken

BOB vertegenwoordigt PHP-gegevensobjecten. In dit proces van het maken van een verbinding worden dus PHP-gegevensobjecten gebruikt zoals hieronder:

Verklaring: De uitzonderingsfunctie in PDO helpt om uitzonderingen in overweging te nemen en beheert eventuele problemen die kunnen optreden bij het tot stand brengen van verbindingen.

Alle bovenstaande methoden helpen bij het openen en beheren van de database die u nodig hebt.

Verbinding controleren

De onderstaande syntaxis kan worden gebruikt om te controleren of uw verbinding succesvol is verbonden.

Db_connection is de naam van het php-bestand.

Verbinding beëindigen

Zodra u een verbinding van de database tot stand hebt gebracht met behulp van PHP-scripts, moet u de verbinding ook sluiten zodra uw werk is voltooid. In de veronderstelling dat de verwijzing naar de verbinding is opgeslagen in de variabele $ conn, staan ​​hieronder de syntaxis voor afsluiten die in de hierboven gegeven procedures kan worden gebruikt.

  • Gebruik van de objectgeoriënteerde procedure van MySQLi

  • Met behulp van MySQLi procedurele procedure

  • Met behulp van de BOB-procedure

Conclusie:

Toegang tot en beheer van uw database is vrij eenvoudig uitgevoerd wanneer u verbonden bent met PHP. Het biedt ook een aantal manieren om deze verbinding tot stand te brengen voor verschillende niveaus van vereisten. Wanneer de verbinding tot stand is gebracht, kunnen zoekopdrachten worden uitgevoerd om gegevens uit de tabellen te extraheren. Deze informatie kan eenvoudig worden afgedrukt. Het sluiten van de verbinding zodra je werk is voltooid, is ook belangrijk en een onderdeel van het verbinden van de database met PHP.

Aanbevolen artikelen

Dit is een handleiding geweest voor het verbinden van de database met PHP. Hier hebben we besproken hoe Database te maken en te verbinden met PHP. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Hoe database te verbinden in Java?
  2. Wat is PHP Array?
  3. Hoe een database te verbinden met MySQL?
  4. PHP-opdrachten | Basic en Advanced