For å bruke PHP til å koble til MySQL, må du først opprette en tilkobling til en MySQL server, velg deretter en MySQL database på serveren og til slutt sende spørringer til tabellene i databasen. All koden må gå innenfor PHP tags - "<" ? Å åpne og ? Php "> " for å lukke - på websidene. Koble
å koble til en MySQL database i PHP, bruker du " mysql_connect "-funksjonen , som krever tre parametere : en MySQL database server, brukernavn og et passord. Du kan gi disse parameterne , enten direkte som strenger eller som PHP variabler . For eksempel skriver " $ db = mysql_connect ( $ DBServer , $ dbUsername , $ dbpassword ); " (uten anførselstegn ) oppretter en forbindelse til MySQL. Når vellykket , gjør " mysql_connect " bare forbindelsen med serveren , ikke med noen databaser eller tabeller , og du kan ikke sende spørringer .
Select Database
MySQL -servere ofte har mer enn én database. For å velge en bestemt en som har tabellene du trenger til ditt nettsted , " mysql_select_db "-funksjonen . Du trenger bare å gi en database navn som en parameter og kan bruke en variabel eller en streng for å gjøre det. For eksempel " mysql_select_db ( $ dbnavn ); " (uten anførselstegn ) for å velge en database fra serveren . Du kan gjøre flere samtaler til funksjonen for å koble til flere databaser . Hvis samtalen til " mysql_select_db " ikke mislykkes , kan du begynne å spørre databasen tabeller.
Spørringer
Når du har koblet til en MySQL server og velge en eller flere databaser , kan du søke i tabeller ved hjelp av SQL syntaks og vise de returnerte resultatene på websidene. For å sende en spørring i PHP, bruke " mysql_query "-funksjonen og lagre verdien i en variabel . For eksempel " $ query = mysql_query ( 'SELECT * FROM table_name '); " for å sende en spørring. Du kan bruke alle SQL-spørringer du ønsker , fra enkle velge , oppdatere, legge til eller slette spørringer til spørringer som bruker vilkår , tiltrer , grenser eller prosedyrer .
Unntak
når du programmerer nettstedet ditt for å koble til en MySQL database, bør du ta noen feilhåndtering kode . En metode er å kalle en funksjon og deretter type " eller dø ( mysql_error ( )); " med " dø " bringe opp MySQL feilmelding på websiden om funksjonen anrop mislykkes . Alternativt innebærer " prøve , kaste og fange" metoden du skriver en blokk med kode for "prøve" delen der du forsøker å kalle en funksjon , og hvis det mislykkes, bruker du " kaste " søkeord for å passere unntaket til " fange " blokk med kode , som håndterer unntaket. Denne metoden krever mer programmering, men gir ekstra fleksibilitet i programmering feilmeldinger.