Utviklere bygge nettsteder og applikasjoner som benytter PHP og MySQL, med data lagret i MySQL og PHP -skript som håndterer spørsmål og oppdateringer. En PHP script kan utføre et innstikk uttalelse, der en ny rekord er lagt til en database tabell . PHP språket tilbyr standard funksjoner for håndtering av MySQL-databaser , gjennom hvilke skript kan utføre data inserts . Når et innstikk er fullført, kan utbygger må bekrefte sin suksess eller fiasko . Sett SQL
SQL eller Structured Query Language , gir en rekke uttalelser for å administrere MySQL data . Følgende eksempelkode demonstrerer en typisk sette inn setningen : INSERT INTO produkt VALUES ( 1 , ' Hat ');
Denne erklæringen spesifiserer bordet og gir verdier for å sette inn i hver kolonne . Følgende alternativ versjon kan også brukes: INSERT INTO produkt ( ProductID , produktnavn ) VALUES ( 1 , ' Hat ');
I dette tilfellet spesifiserer navnet på hver kolonne i tabellen samt verdier for å sette inn. Noen utviklere foretrekker dette fordi det er lettere å kontrollere at hvert dataelement har blitt inkludert i verdiene delen.
PHP Execution
PHP script kan utføre sette inn uttalelser på MySQL tabeller. Følgende eksempelkode demonstrerer : $ insert_query = " INSERT INTO produkt ( ProductID , produktnavn ) VALUES ( 1 , ' Hat ') "; mysql_query ( $ insert_query ) ,
Den første linjen her lagrer søkestrengen som en variabel , og deretter det andre utfører det på databasen. Den " mysql_query " statement i PHP tillater utviklerne å utføre ulike typer søk , inkludert oppdateringer og innlegg . Når denne linjen utfører , har manuset forsøkt å sette inn data på den angitte tabellen , men utvikleren ikke nødvendigvis vet at det har vært vellykket.
På
å bekrefte suksessen til et innstikk drift kan PHP-utvikler hente resultatet av " mysql_query "-funksjonen . Følgende utvidet linje med kode demonstrerer : $ insert_result = mysql_query ( $ insert_query ) ;
Når PHP utfører noen spørsmål , returnerer den en boolsk verdi som angir sant hvis spørringen var vellykket og falske om det var mislykket . Dette er ofte et verdifullt operasjonen, særlig i de tilfeller hvor spørringen oppdateringen har noen annen effekt i systemet. Når du kobler til og spørring en database , kan mange ting forårsake problemer, for eksempel en feil i databasen tilkobling eller på dataserver . Skriptet kan bruke boolske resultatverdi å svare på suksess eller fiasko av operasjonen.
Output
Som svar på spørringen resultat, noen utviklere utgang HTML og tekst til nettleseren. Følgende eksempel PHP-koden demonstrerer , etter innsatsen spørring: echo "
" $ insert_result " < /p >";
Alternativt kan utbygger sende ut en egen melding . . , som følger: if ( $ insert_result ) echo "
! Din innsats var vellykket < /p > . " , Ellers echo"
Whoops ! Noe gikk galt . < /P > "
I begge tilfeller er resultatet sendes til brukerens nettleser i HTML markup strukturer. Hvis noe går galt under innsatsen prosessen , minst brukeren vil vite.