I PHP , kan du bruke flere forskjellige funksjoner for å få kontakt med MySQL-databaser . Deretter kan du spørre dem ved hjelp av MySQL syntaks og bruke PHP til å manipulere dataene i tabellene på ditt nettsted . Dette lar deg gjøre ting som opprettholder handlekurvene for besøkende til et kommersielt nettsted eller hente kommentarer sender på en melding forum . Tilkobling
Før du kan bruke PHP funksjoner til å spørre en MySQL database, må du koble til databasen. PHP " mysql_connect "-funksjonen lar deg gjøre dette . Du må oppgi tre parametrene i funksjonen : databasen host server, og et brukernavn og passord for databasen. Hvis tilkoblingen forsøkene lykkes , bruker du PHP " mysql_select_db "-funksjon for å velge en database fra verten server. Med en etablert tilkobling , kan du søke i databasen .
Query
" mysql_query "-funksjonen lar deg søke en database ved hjelp av noen syntaks, inkludert SELECT , INSERT , DELETE eller ALTER . På denne måten kan du samhandle med MySQL database via websidene. Du kan også bruke en spørring til å opprette en ny tabell i databasen og bruke den utelukkende med ditt nettsted. Når du bruker spørringer som returnerer et resultatsett , for eksempel SELECT eller BESKRIVER uttalelser, returnerer mysql_query en ressurs når vellykket , og falsk ellers . Andre spørsmål bare returnere sant eller usant basert på resultatet .
Data Manipulation
p Hvis du bruker en SELECT-setning til å spørre en MySQL database , kan du lagre spørringsresultatene i PHP variabel for å utføre flere handlinger på dataene. Den " mysql_num_rows "-funksjonen teller antall poster som spørringen returnerte . Den " mysql_fetch_row "-funksjonen lar deg få spesifikke poster fra resultatene . Det sparer hver kolonne verdi for en post i en matrise, og du kan hente ut bestemte kolonner fra denne tabellen . Hvis du blar gjennom søkeresultatene variable i en loop, kan du formatere hver post som trengs.
Feil
Når du bruker PHP MySQL funksjon, legge til et anrop til " mysql_errno " eller " mysql_error " med dine spørsmål å returnere feilmeldinger når funksjoner mislykkes. For eksempel " mysql_select_db ( $ dbnavn ) eller dø ( mysql_error ( )); " på en linje eller "echo mysql_errno ( $ link) mysql_error ( $ link) ; . " På en egen linje når du kaller en MySQL -funksjonen. I dette tilfellet , hvis databasen navnet du gir ikke eksisterer , returnerer PHP en feilmelding å informere deg der feilen oppstod og hva som forårsaket det . På denne måten kan du løse problemer og korrigere dem med større letthet.