webprogrammer kan oprette forbindelse til og forespørgsel MySQL-databaser ved hjælp af server side scripts skrevet i PHP -koden. Udviklere, der skriver disse scripts kan bygge detaljerede forespørgsler for at udføre på MySQL-databaser . Disse forespørgsler skal matche database struktur korrekt at udtrække brugbare data. Udviklere kan bygge PHP variabler i deres scripts, der giver dem mulighed for at bygge funktioner skabe dynamiske forespørgsler ifølge uforudsigelige faktorer. Byg Query
PHP-scripts bygge MySQL forespørgsler tekststrenge . Følgende kodeeksempel viser : Hej
$ query = " SELECT * fra klienten "
Denne forespørgsel vil markere alle poster i en tabel ved navn "kunde" i databasen aktuelt er tilsluttet . Forespørgslen kan også specificere særlige poster som følger : Hej
$ query = "SELECT * fra klienten WHERE first_name = ' Mary Smith '"
Dette ville vælge værdien i hver række i tabellen . for alle poster med den angivne værdi i fornavnet kolonne Denne tabel kunne funktion i en virksomhed, database, hvor kundeoplysninger lagres. I begge af disse forespørgsler , leverer scriptet dataelementer eksplicit. Dog kan scriptet bruge en værdi, der sendes som en variabel , når siden hentes i brugerens browser.
PHP Variable
PHP-scripts modelvariabler til tekst , tal og andre data poster. Følgende kodeeksempel viser at skabe en variabel : Hej
$ first_name = " Mary Smith "
Denne kode skaber variabel og tildeler en værdi til det ved hjælp af en streng bogstavelig. Dog kan scriptet modtage værdien i get , post eller session variabel. Dette kan ske, hvis brugeren er logget ind i et system, hvor forskellige konti bliver modelleret. For eksempel kan en administrator for virksomheden, er logget ind i virksomhedens interne system , anmode detaljerne i en bestemt klient ved hjælp af en webformular , som derefter passerer disse oplysninger til en anden PHP script i post variabel. Scriptet kan få adgang til denne variabel som følger : Hej
$ first_name = $ _POST [' fname '] ;
Variabel Query
Når en PHP script har et dataelement modelleret som en variabel, kan det optage det i en MySQL query string . Følgende kodeeksempel viser : Hej
$ query = "SELECT * fra klienten WHERE first_name = ' " $ first_name . ". '"
Denne forespørgsel refererer til den variable værdi bruge sit navn inde i søgestrengen . Når PHP udfører forespørgslen, vil den variable værdi vises i strengen. Dette gør det muligt for bygherren at angive en bestemt post ved hjælp af en data post, der ikke er kendt , når scriptet er skrevet. Forespørgslen vil anmode uanset rækker i tabellen indeholder det første navn værdi, der sendes fra den anden script.
Execution
PHP-scripts bruge standard -funktioner til udførelse MySQL forespørgsler og forarbejdning deres resultater . Følgende kodeeksempel viser udførelsen af eksempel forespørgslen : Hej
$ result = mysql_query ( $ query ) ;
Scriptet kan så gentage gennem resultaterne som følger: while ( $ row = mysql_fetch_array ( $ række) ) {//proces rækken }
PHP-scripts ofte skrive værdier inden for et træk til browseren i HTML- strukturer.