PHP-kode for å koble til MySQL

Slik bruker PHP til å koble til MySQL, må du først opprette en tilkobling til en MySQL server, så velg en MySQL database på serveren og til slutt sende spørringer til tabeller i databasen. Alt av koden må gå innenfor PHP koder - "<? Php" for å åpne og "?>" For å lukke - på websidene.

Koble

Slik kobler du til en MySQL database i PHP, bruker du "mysql_connect" -funksjonen, som krever tre parametere: en MySQL database server, brukernavn og passord. Du kan gi disse parameterne, enten direkte som strenger eller som PHP variabler. For eksempel å skrive "$ db = mysql_connect ($ DBServer, $ dbUsername, $ dbpassword);" (Uten anførselstegn) oppretter en forbindelse til MySQL. Når vellykket, "mysql_connect" bare gjør forbindelsen med serveren, ikke med noen databaser eller tabeller, og du kan ennå ikke sende spørringer.

Velg Database

MySQL-servere har ofte mer enn én database. For å velge en bestemt en som har de tabeller du trenger til ditt nettsted, "mysql_select_db" -funksjon. Du trenger bare å gi et databasenavn som parameter og kan bruke en variabel eller en streng å gjøre det. For eksempel "mysql_select_db ($ dbnavn);" (Uten anførselstegn) for å velge en database fra serveren. Du kan gjøre flere kall til funksjonen for å koble til flere databaser. Hvis anropet til «mysql_select_db" ikke mislykkes, kan du begynne å spørre databasetabellene.

spørringer

Når du har koblet til en MySQL server og velge en eller flere databaser, kan du spørre tabellene ved hjelp av SQL syntaks og vise de returnerte resultatene på websidene. For å legge inn en spørring i PHP, bruk "mysql_query" -funksjonen og lagre verdien i en variabel. For eksempel "$ query = mysql_query (" SELECT * FROM tabellnavn '); " å sende inn en forespørsel. Du kan bruke alle SQL-spørringer du ønsker, fra enkle velger, oppdatere, legge til eller slette spørringer til spørringer som bruker vilkår, tiltrer, grenser eller prosedyrer.

unntak

Når du programmerer ditt nettsted for å koble til en MySQL database, bør du ta noen feilhåndtering kode. En metode er å kalle en funksjon og skriv "or die (mysql_error ());" med "die" bringe opp MySQL feilmelding på websiden om funksjonen anrop mislykkes. Alternativt kan "prøve, kaste og fange" metoden innebærer at du skriver en blokk med kode for "prøve" delen hvor du prøver å kalle en funksjon, og hvis det mislykkes, bruker du "kaste" søkeord for å passere unntaket fra " fange "blokk med kode, som håndterer unntaket. Denne metoden krever mer programmering, men gir deg ekstra fleksibilitet i programmering feilmeldinger.