I dette innlegget lærer vi hvordan du bruker PHP for å koble til MySQL Server. Når du er koblet til MySQL, kan du bruke PHP -kode til å utføre CRUD -operasjoner i databasen.
Hvordan koble PHP til MySQL
Det er to hovedmåter å koble PHP -applikasjonen din til en MySQL -server:
La oss utforske.
PHP Connect MySQL - Bruke MySQLI Extension
MySQLI eller MySQL forbedret utvidelse er en PHP -driver for MySQL -databaser. Denne utvidelsen kommer med tilleggsfunksjoner og forbedringer i forhold til den gamle MySQL -utvidelsen.
MySQLI -utvidelsen gir oss MySQLI_Connect -funksjonen, som lar oss koble oss til MySQL -databasen.
Funksjonssyntaks er vist nedenfor:
mysqli_connect (
String $ hostname = ini_get ("mysqli.standard_host "),
String $ brukernavn = ini_get ("mysqli.default_user "),
String $ passord = ini_get ("mysqli.standard_pw "),
String $ database = "",
int $ port = ini_get ("mysqli.standard_port "),
String $ socket = ini_get ("mysqli.standard_socket ")
): mysqli | falsk
Funksjonen godtar seks argumenter er beskrevet nedenfor:
Funksjonen vil deretter returnere et objekt som representerer forbindelsen til MySQL -serveren. Hvis forbindelsen mislykkes, returnerer funksjonen falsk.
PHP MySQLI kobler til MySQL Server - OOP
Følgende viser den objektorienterte koden for kobling til MySQL-serveren ved hjelp av MySQLI_Connect () -funksjonen:
$ hostname = "localhost";
$ brukernavn = "root";
$ passord = "";
$ database = "src";
$ conn = new mysqli ($ hostname, $ brukernavn, $ passord);
if ($ conn -> connect_error)
dø ("Forbindelsen mislyktes!"". $ conn-> connect_error);
ekko "tilkobling vellykket";
?>
Når vi har kjørt den forrige koden, bør vi få utdataene:
tilkobling vellykket
Den forrige utgangen viser den vellykkede forbindelsen.
PHP MySQLI Koble til MySQL Server - Prosedyre
Følgende er prosedyrekoden for tilkobling til MySQL -serveren ved å bruke MySQLI -utvidelsen:
$ hostname = “localhost”;
$ brukernavn = “root”;
$ passord = “”;
$ database = “src”;
$ conn = mysqli_connect ($ hostname, $ brukernavn, $ passord, $ database);
if (mysqli_connect_errno ())
die (“Forbindelse mislyktes”.myqli_connect_error ());
ekko “tilkobling vellykket”;
?>
PHP Connect MySQL Server - PDO
Hvis du vil koble til MySQL -serveren ved hjelp av PHP -dataobjekter, kjører du kodeeksemplet som vist nedenfor:
$ hostname = "localhost";
$ brukernavn = "root";
$ passord = "";
$ database = "src";
prøv
$ conn = new PDO ("mysql: host = $ hostname; dbname = $ database", $ brukernavn, $ passord);
$ conn-> setAttribute (pdo :: attr_errmode, pdo :: errmode_exception);
ekko "tilkobling vellykket";
fangst (pDoException $ e)
ekko "Forbindelse mislyktes". $ e-> getMessage ();
Konklusjon
Denne opplæringen lærte deg hvordan du kobler til MySQL Server ved hjelp av PHP -dataobjekter og PHP MySQLI -utvidelsen. Utforsk gjerne dokumentene for omfattende dokumentasjon.