webbapplikationer kan ansluta till och fråga MySQL-databaser med hjälp av skript serversidan skrivna i PHP-kod . Utvecklare skriver dessa skript kan bygga detaljerade frågor för att exekvera på MySQL-databaser . Dessa frågor måste matcha databasstrukturen rätt att utvinna användbara data . Utvecklare kan bygga PHP-variabler i sina manus , ger dem möjlighet att bygga upp funktioner , skapa dynamiska frågor enligt oförutsägbara faktorer . Bygg Query
PHP-skript bygger MySQL frågor som textsträngar . Följande exempelkod visar :
$ query = " SELECT * från klienten " ,
Denna fråga skulle välja alla poster i en tabell som heter " klient " i databasen för tillfället är ansluten till . Frågan kan även ange särskilda poster , enligt följande :
$ query = " SELECT * från klienten WHERE förnamn = ' Mary Smith " ";
Detta skulle välja värde i varje rad i tabellen , för alla poster med det angivna värdet i den första kolumnen . Denna tabell kan innehålla i ett företag databas där kunduppgifter lagras . I båda dessa frågor , levererar skriptet dataposter explicit . Dock kan skriptet behöver använda ett värde skickas som en variabel när sidan hämtas i användarens webbläsare . Addera PHP Variabel
PHP -skript modell variabler för text , siffror och andra data objekt . I följande exempelkod visas hur du skapar en variabel :
$ förnamn = " Mary Smith " ,
Denna kod skapar variabeln och tilldelar ett värde till den med hjälp av en sträng bokstavlig . Dock kan skriptet emot värdet i get , post eller session variabel . Detta kan hända om användaren är inloggad i ett system där olika konton som modelleras . Till exempel kan en administratör för verksamheten , loggade in i företagets interna system , begära uppgifter om en viss kund med ett webbformulär , som sedan skickar dessa uppgifter till en annan PHP-skript i inlägget variabeln . Skriptet kan komma åt denna variabel enligt följande :
$ förnamn = $ _POST [ ' fname ' ] ;
Variable Query
gång ett PHP-skript har en datapost modelleras som en variabel , kan den ta med detta i en MySQL Query string . Följande exempelkod visar :
$ query = " SELECT * från klienten WHERE förnamn = ' " $ förnamn . . " ' ";
Här frågan hänvisar till variabeln värdet använda sitt namn i frågesträngen . När PHP exekverar frågan , kommer variabeln värdet visas i strängen . Detta gör det möjligt för utvecklare att ange en särskild post med ett dataobjekt som inte är känd när manuset är skrivet . Frågan kommer att begära den rader i tabellen innehåller det första namnet värdet överförs från andra manus .
Execution
PHP-skript använder standardfunktioner för exekvering MySQL frågor och bearbetning deras resultat . Följande exempelkod visar exekvera exempelfråga :
$ result = mysql_query ( $ query ) ;
Skriptet kan sedan iterera igenom resultaten enligt följande : while ( $ row = mysql_fetch_array ( $ v ) ) { //process raden }
PHP-skript skriver ofta värdena inom en rad till webbläsaren i HTML- strukturer .