Funksjoner for MySQL med en PHP variabel i Query

Funksjoner for MySQL med en PHP variabel i Query


Web-applikasjoner kan koble til og spørre MySQL databaser med server side skript skrevet i PHP-kode. Utviklere som skriver disse skriptene kan bygge detaljerte spørsmål å kjøre på MySQL-databaser. Disse spørsmål må samsvare med databasestrukturen riktig å trekke nyttige data. Utviklere kan bygge PHP variabler i sine prosedyrer, slik at de kan bygge funksjoner, skape dynamiske spørringer i henhold til uforutsigbare faktorer.

Bygg Query

PHP-skript bygge MySQL spørringer som tekststrenger. Følgende eksempelkode demonstrerer:

$ Query = "SELECT * fra klienten";

Dette søket vil velge alle poster i en tabell med navnet "klient" i databasen koblet til. Spørringen kan også angi spesielle poster, som følger:

$ Query = "SELECT * fra klienten der first_name = 'Mary Smith'";

Dette ville velge verdien i hver rad i tabellen, for alle poster med den angitte verdien i det første navnet kolonnen. Denne tabellen kan funksjonen i en bedrift database som kundeopplysningene er lagret. I begge disse søkene, manuset leverer dataelementer eksplisitt. Imidlertid kan skriptet må bruke en verdi sendt som en variabel når siden er hentet i brukerens nettleser.

PHP variabel

PHP-skript modell variabler for tekst, tall og andre dataelementer. Følgende eksempelkode demonstrerer skape en variabel:

$ 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 session variabel. Dette kan skje hvis brukeren er logget inn i et system der ulike kontoer blir modellert. For eksempel, en administrator for bedriften, logget inn på selskapets interne system, kan be om detaljene i en bestemt klient ved hjelp av en web-skjema, som deretter passerer disse detaljene til en annen PHP-skript i posten variabel. Skriptet kan få tilgang til denne variabelen som følger:

$ First_name = $ _POST [ 'fname'];

variabel Query

Når et PHP-script har et dataelement modellert som en variabel, kan det inkludere dette i en MySQL søkestrengen. Følgende eksempelkode demonstrerer:

$ Query = "SELECT * fra klienten der first_name = '" $ first_name.. "'";

Dette søket viser til variabelverdien ved å bruke navnet sitt inne i søkestrengen. Når PHP utfører spørringen, vil den variable verdi vises i strengen. Dette gjør at utvikleren å spesifisere en bestemt post ved hjelp av data som ikke er kjent når manuset er skrevet. Spørringen vil be uansett radene i tabellen inneholder fornavnet verdien gått fra den andre script.

Henrettelse

PHP-skript bruke standardfunksjoner for gjennomføring MySQL spørringer og behandling av sine resultater. Følgende eksempelkode demonstrerer utfører eksempel spørringen:

$ Resultat = mysql_query ($ query);

Skriptet kan deretter iterere gjennom resultatene som følger:
while ($ rad = mysql_fetch_array ($ rad)) {
// Prosess raden
}

PHP-skript skriver ofte verdiene i en rad til leseren i HTML-strukturer.