Utvecklare bygga webbplatser och applikationer med PHP och MySQL , med data som lagras i MySQL och PHP -skript som hanterar frågor och uppdateringar . Ett PHP- skript kan köra en INSERT-sats , genom vilken en ny post läggs till i en databas tabell . Språket PHP ger standard funktioner för att hantera MySQL-databaser , genom vilka manus kan utföra uppgifter skär . När en insats är klar kan utvecklaren behöva bekräfta dess framgång eller misslyckande. Infoga SQL
SQL eller Structured Query Language , erbjuder en rad uttalanden för hantering av MySQL data . Följande exempelkod visar en typisk insats uttalande : INSERT INTO produkt VALUES ( 1 , ' Hat ');
Detta uttalande anger tabellen och ger värden att infoga i varje kolumn . Följande alternativ version kan också användas : INSERT INTO produkt ( Produktnr , productName ) VALUES ( 1 , ' Hat ');
I detta fall uttalandet anger namnet på varje kolumn i tabellen samt värden att infoga . Vissa utvecklare föredrar detta eftersom det är lättare att kontrollera att varje dataelement har inkluderats i värden avsnittet .
PHP Execution
PHP-skript kan köras infoga uttalanden på MySQL tabeller. Följande exempelkod visar : $ insert_query = " INSERT INTO produkt ( Produktnr , productName ) VALUES ( 1 , ' Hat ' ) " , mysql_query ( $ insert_query ) ,
Den första raden här lagrar frågesträngen som en variabel , och sedan den andra körs den på databasen. Den " mysql_query " uttalande i PHP tillåter utvecklare att utföra olika typer av frågan , inklusive uppdateringar och inlägg . När denna linje körs , har manuset försökt infoga data på den angivna tabellen , men utvecklaren inte nödvändigtvis vet att det har varit framgångsrikt .
Resultat
att verifiera framgång för en insats operation , kan PHP utvecklare hämta resultatet av " mysql_query " funktionen . Följande förlängda kodrad visar : $ insert_result = mysql_query ( $ insert_query ) ,
När PHP utför någon fråga , returneras ett booleskt värde som anger true om frågan var framgångsrik och false om den misslyckades . Detta är ofta en värdefull steg , särskilt i fall där frågan uppdateringen har någon annan effekt i systemet. När du ansluter till och sökfunktionen en databas , kan många saker orsaka problem , exempelvis ett fel i databasen anslutning eller på dataserver . Skriptet kan använda booleska resultatet värdet för att svara på framgång eller misslyckande av verksamheten . Som svar på frågan resultatet
Output
, vissa utvecklare utgång HTML och text till webbläsaren. Följande exempel PHP kod visar , efter insatsen frågan : echo "
" $ insert_result " < /p > ";
Alternativt kan utvecklaren avge ett eget meddelande . . , enligt följande : if ($ insert_result ) echo "
Tack ! Din insats var lyckad < /p > . " , Annars echo "
Whoops ! Något gick fel . < /P > "
I båda fallen är resultatet skickas till användarens webbläsare i HTML-kod strukturer . Om något går fel under insatsen processen , åtminstone att användaren vet .