PHP Connect MySQL Server

PHP Connect MySQL Server

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:

  1. Bruke MySQLI -utvidelse
  2. Bruke PHP -dataobjekter

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:

  1. Vertsnavn - Dette definerer vertsnavnet eller IP -adressen til MySQL -serveren. Funksjonen vil standard forsøk på å koble til Localhost: 3306 ved hjelp av TCP/IP -protokoll.
  2. Brukernavn - Angir brukernavnet for å koble til MySQL -serveren.
  3. Passord - Angir passordet for det spesifiserte brukernavnet. Dette vil hjelpe MySQL til å autentisere og tillate utførelse av spørring.
  4. Database - Dette spesifiserer hvilken database som skal kobles til. Funksjonen vil koble seg til standarddatabasen hvis ingen verdi er spesifisert.
  5. Havn - Angir porten for MySQL -serveren.
  6. Stikkontakt - Definerer stikkontakten eller navnet som brukes til å koble til.

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.