Udviklere bygger hjemmesider og applikationer ved hjælp af PHP og MySQL, med data lagret i MySQL og PHP -scripts håndterer forespørgsler og opdateringer. En PHP script kan udføre en insert statement, hvorigennem en ny post føjes til en database tabel. PHP sproget giver standard funktioner til styring af MySQL databaser, hvorigennem scripts kan udføre data skær. Når en indsats er afsluttet, kan bygherren nødt til at bekræfte dens succes eller fiasko. Indsæt SQL
SQL eller Structured Query Language, indeholder en række erklæringer til styring MySQL data . Følgende kodeeksempel viser en typisk indsætte erklæring : INSERT INTO produkt VALUES (1, ' Hat ');
Denne erklæring angiver tabellen og giver værdier for at indsætte i hver kolonne. Følgende alternative versionen kan også anvendes : INSERT INTO produkt ( ProductID , ProductName ) VALUES (1, ' Hat ');
I dette tilfælde erklæringen specificerer navnet på hver kolonne i tabellen samt værdier for at indsætte . Nogle udviklere foretrækker dette, fordi det er lettere at kontrollere, at hvert dataelement er medtaget i værdierne afsnit.
PHP Execution
PHP-scripts kan udføre indsætte erklæringer om MySQL tabeller. Følgende kodeeksempel viser : $ insert_query = " INSERT INTO produkt ( ProductID , ProductName ) VALUES (1, ' hat' )" mysql_query ( $ insert_query ),
Den første linje her gemmer søgestrengen som en variabel , og derefter den anden udfører det på databasen . Den " mysql_query " erklæring i PHP giver udviklere mulighed for at udføre forskellige former for forespørgslen , herunder opdateringer og indstik . Når denne linje henretter har scriptet forsøgt at indsætte data på den angivne tabel, men udvikleren ikke nødvendigvis ved, at det har været en succes .
På
at kontrollere resultatet af en insert operation , kan PHP udvikler hente resultat af " mysql_query "-funktionen . Følgende forlængede linje kode demonstrerer : $ insert_result = mysql_query ( $ insert_query ),
Når PHP udfører nogen forespørgsel , returnerer den en boolesk værdi, der angiver sand, hvis forespørgslen var vellykket, og falsk, hvis det var lykkedes . Dette er ofte et værdifuldt skridt , især i de tilfælde, hvor forespørgslen opdateringen har nogle andre virkning inden for systemet. Ved tilslutning til og søge i en database , kan mange ting forårsage problemer , såsom en fejl i forbindelsen til databasen eller på data -serveren. Scriptet kan bruge boolesk resultat værdi at svare på succes eller fiasko af operationen.
Output
Som svar på forespørgslen resultat , nogle udviklere output HTML og tekst til browseren . Følgende eksempel PHP kode demonstrerer efter insert forespørgsel: echo "
" $ insert_result "
";
Alternativt kan bygherren udsende en brugerdefineret meddelelse . . , som følger: if ($ insert_result ) echo "
Tak! Din indsats var en succes
. " Ellers echo"
Whoops ! Noget gik galt.
"
I begge tilfælde er resultatet sendes til brugerens browser i HTML- markup strukturer. Hvis noget går galt under indsatsen , i det mindste vil brugeren vide.