PHP MySQL Database Query

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 å opprettholde handlekurvene for besøkende til en kommersiell nettside eller hente kommentarer sende på en melding forum.

Forbindelse

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å gi tre parametere i funksjonen: databasen vertsserver, og et brukernavn og passord for databasen. Hvis tilkoblingsforsøket lykkes, bruker du PHP "mysql_select_db" funksjonen for å velge en database fra vertsserveren. Med en etablert tilkobling, kan du søke i databasen.

Spørsmål

Den "mysql_query" -funksjonen lar deg søke i en database ved hjelp av noen syntaks, inkludert SELECT, INSERT, DELETE eller ALTER. På denne måten kan du kommunisere med MySQL database via websidene. Du kan også bruke en spørring for å 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 beskrive uttalelser, returnerer mysql_query en ressurs når vellykket, og falsk ellers. Andre spørsmål bare gå tilbake sant eller usant basert på resultatet.

datamanipulasjon

Hvis du bruker en SELECT-setning til å spørre en MySQL database, kan du lagre søkeresultatene i PHP variabel for å utføre flere handlinger på dataene. Den "mysql_num_rows" -funksjonen teller antall poster som spørringen returneres. Den "mysql_fetch_row" -funksjonen lar deg få spesifikke poster fra resultatene. Det sparer hver kolonne verdi for en post i en liste, og du kan hente bestemte kolonner fra denne matrisen. Hvis du sykler gjennom søkeresultatene variabel i en loop, kan du formatere hver post etter behov.

feil

Når du bruker PHP MySQL funksjon, legge en oppfordring til "mysql_errno" eller "mysql_error" med dine spørsmål til returnere feilmeldinger når funksjonen ikke fungerer. For eksempel "mysql_select_db ($ dbnavn) or die (mysql_error ());" på en linje eller "echo mysql_errno ($ link) mysql_error ($ link);". på egen linje etter at du ringer en MySQL funksjon. I dette tilfellet, hvis databasenavnet du oppgir ikke eksisterer, returnerer PHP feilmeldingen for å informere deg hvor feilen oppstod og hva som forårsaket det. På denne måten kan du løse problemer og korrigere dem med større letthet.