Det minste du trenger å koble til en MySQL database ved hjelp av PHP er " mysql_connect " funksjonen for å koble til en server , deretter " mysql_select_db "-funksjonen for å velge en database på serveren. Når du tilføyer argumenter til ulike funksjon samtaler , kan du bruke strenger eller passere variabler med de nødvendige verdier. Program enkle feilhåndtering metoder for å vise i tilfelle PHP kan ikke koble til MySQL. Etter dette , kan du søke i databasen . Koble til MySQL
For å koble til en MySQL med PHP, må du bruke " mysql_connect "-funksjonen . På et minimum , krever det tre parametere: databaseserveren , et brukernavn og et passord. Lagre resultatet til en variabel . For eksempel " $ conn = mysql_connect ( $ DBHOST , $ DBUSER , $ DBPASS )," for å gjøre tilkoblingen . Så lenge du ikke endrer verdien av variabelen , opprettholdes forbindelsen åpen . Som flere argumenter , kan du angi om du etablerer en ny tilkobling og sett flagg , men disse er ikke nødvendig, og for mer avanserte tilkoblinger .
Velg en database
bare å etablere en tilkobling til å MySQL ikke lar deg samhandle med en database . Bruk " mysql_select_db " funksjonen for å åpne en MySQL database som du kan spørre . For eksempel " mysql_select_db ( $ dbnavn ); " for å velge en database . Du kan også levere en kobling identifikator for å spesifisere hvilken tilkobling som skal brukes med denne funksjonen samtalen, men hvis du lar denne parameteren ut , bruker PHP den siste forbindelsen etablert med " mysql_connect "-funksjonen . Vær også oppmerksom på at du ikke trenger å lagre resultatene av denne funksjonen til en variabel.
Feilhåndtering
p Hvis det oppstår en feil under et forsøk på å opprette en tilkobling til MySQL, bruke " mysql_error "-funksjonen for å vise feilmelding på skjermen . Du har to hovedalternativer for å håndtere feil når du skriver koden . Først, kan du bruke "die "-funksjonen . For eksempel " $ conn = mysql_connect ( ...) eller dø ( mysql_error ( )); " for å avslutte skriptet når det oppstår en feil . Alternativt kan du bruke en hvis setningen . For eksempel skrive " if ( $ conn = mysql_connect ( ... ) { //kode for å lykkes } else { mysql_error (); }" . Å bruke den betingede konstruere
Sende spørringer
Når du har opprettet en link fra PHP din til MySQL, bruke " mysql_query " funksjonen for å sende spørringer til databasen med MySQL syntaks og returnere informasjonen på websiden . Lagre resultatene fra spørringen til en variabel slik at du kan manipulere dataene og vise hva du vil på siden . også inkludere feilhåndtering kode på samme måte som du gjorde når du oppretter en forbindelse i tilfelle av ugyldige spørringer.