Web -applikasjoner kan koble til og spørring MySQL databaser med server side skript skrevet i PHP-koden . Utviklere som skriver disse skriptene kan bygge detaljerte spørsmål for å kjøre på MySQL-databaser . Disse søkene må samsvare med database struktur riktig å trekke nyttige data . Utviklere kan bygge PHP variabler i sine prosedyrer , slik at de kan bygge funksjoner , lage dynamiske spørringer henhold til uforutsigbare faktorer. Bygg Query
PHP script bygge MySQL -spørringer som tekststrenger . Følgende eksempelkode demonstrerer : en
$ query = " SELECT * fra klienten ";
Dette søket vil velge alle poster i en tabell som heter " klient" i databasen koblet til. Kan søket også angi bestemte poster , som følger : en
$ query = "SELECT * fra klienten HVOR first_name = ' Mary Smith ' ";
p Dette ville velge verdien i hver rad i tabellen , for alle postene med den angitte verdien i fornavn kolonnen . Denne tabellen kan funksjonen i en bedrift database der kundeopplysningene er lagret. I begge disse søkene , leverer manuset dataelementer eksplisitt. Imidlertid kan skriptet må bruke en verdi sendt som en variabel når siden er hentet i brukerens nettleser .
PHP Variable
PHP skript modell variabler for tekst , tall og andre data elementer . Følgende eksempelkode demonstrerer skape en variabel : en
$ first_name = " Mary Smith ";
Denne koden oppretter variabelen og tildeler en verdi til den ved hjelp av en streng bokstavelig . Imidlertid kan skriptet får verdien i get , post eller økt variabel . Dette kan skje hvis brukeren er logget inn i et system der ulike kontoer blir modellert . For eksempel kan en administrator for virksomheten, logget inn på selskapets interne system , be om detaljene for en bestemt klient ved hjelp av en web- skjema , som deretter sender disse detaljene til en annen PHP script i innlegget variabel. Skriptet kan få tilgang til denne variabelen som følger : en
$ first_name = $ _POST [' fname ' ];
Variabel Query
gang et PHP-script har en data element modellert som en variabel, kan det inkludere dette i en MySQL spørring streng. Følgende eksempelkode demonstrerer : en
$ query = "SELECT * fra klienten HVOR first_name = ' " $ first_name . ". ' ";
Denne spørringen refererer til variabelen verdi bruke sitt navn inne i søkestrengen . Når PHP utfører søket, vil variabelen verdi vises i strengen . Dette gjør det mulig for utbygger å angi en bestemt post ved hjelp av en data element som ikke er kjent når manuset er skrevet. Forespørselen vil be uansett rader i tabellen inneholde fornavn verdien gått fra andre script .
Execution
PHP-skript bruke standard funksjoner for å gjennomføre MySQL spørringer og prosessering sine resultater . Følgende eksempelkode demonstrerer utfører eksempel spørringen : en
$ result = mysql_query ( $ query ) ;
Skriptet kan da reagere gjennom de resultatene som følger : while ( $ rad = mysql_fetch_array ( $ rad) ) { //prosess raden }
PHP script skriver ofte verdiene innenfor en rad til leseren i HTML- strukturer .