Den grunnleggende MySQL Connection i PHP-skript med Feilkontroll

Det minste du trenger å koble til en MySQL database ved hjelp av PHP er "mysql_connect" funksjon for å koble til en server, deretter "mysql_select_db" funksjonen for å velge en database på serveren. Når du leverer argumenter til ulike funksjonskall, kan du bruke strenger eller pass 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

Slik kobler du til en MySQL med PHP, må du bruke "mysql_connect" -funksjonen. Som 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);" å gjøre tilkoblingen. Så lenge du ikke endre verdien av variabelen, forblir tilkoblingen åpen. Som andre argumenter, kan du angi om du etablerer en ny tilkobling og flagg, men disse er ikke nødvendig, og for mer avanserte tilkoblinger.

Velg en database

Bare å etablere en forbindelse til å MySQL ikke la 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 av "mysql_connect" -funksjonen. Vær også oppmerksom på at du ikke trenger å lagre resultatene av denne funksjonen til en variabel.

Feilhåndtering

Hvis det oppstår en feil under et forsøk på å opprette en tilkobling til MySQL, bruk "mysql_error" -funksjonen for å vise feilmeldingen på skjermen. Du har to hovedalternativer for å håndtere feil når du skriver kode. Først kan du bruke "dø" -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 "if ($ conn = mysql_connect (...) {// kode for å lykkes} else {mysql_error ();}" for å bruke den betingede konstruere.

Sende spørringer

Når du har opprettet en link fra din PHP til MySQL, bruk "mysql_query" -funksjonen for å sende spørringer til databasen ved hjelp av MySQL syntaks og returnere informasjon til websiden. Lagre resultatene fra spørringen til en variabel, slik at du kan manipulere data 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.