Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
PHP skripty stavať MySQL dotazov sú textové reťazce . Nasledujúci ukážkový kód demonštruje :
$ query = " SELECT * z klienta " ;
Tento dotaz by vybrať všetky záznamy v tabuľke s názvom " klient " v databáze práve pripojený . Otázka by mohol tiež určiť konkrétne záznamy , takto :
$ query = " SELECT * FROM zákazníka WHERE FIRST_NAME = ' Mary Smith ' " ;
To by zvoliť hodnotu v každom riadku v tabuľke , pre všetky záznamy so zadanou hodnotou v prvom stĺpci Názov . Táto tabuľka by mohla vyskytovať v obchodnej databáze , v ktorej sú uložené informácie klienta . V oboch týchto otázok , skript dodáva dátové položky výslovne . Avšak , môže byť potrebné skript používať hodnota odovzdaná ako premenná , keď je stránka načítaná v prehliadači užívateľa .
PHP Premenné
PHP skripty modelovej premenné pre text , čísla a ďalšie dátové položky . Nasledujúci kód vzorky demonštruje vytvorenie premenné :
$ FIRST_NAME = " Mary Smith " ;
Tento kód vytvorí premenné a priraďuje hodnotu k nemu pomocou reťazca literála . Avšak , skript môže získať hodnotu v GET , poštou alebo premenné relácie . To sa môže stať v prípade , že je používateľ prihlásený do systému , v ktorom sú rôzne účty sú modelované . Napríklad , správca podniku , prihlásený do interného systému spoločnosti , môžu požiadať o podrobnosti konkrétneho klienta pomocou webového formulára , ktorý potom odovzdá tieto informácie na iný PHP skript v pošte premennej . Skript môže pristupovať k tejto premennej takto :
$ FIRST_NAME = $ _POST [ ' fname ' ] ;
Variabilný dotazu
raz PHP skript má dátové položky modelovanou ako premennú , môže zahrnúť do MySQL dotazu reťazca . Nasledujúci ukážkový kód demonštruje :
$ query = " SELECT * FROM zákazníka WHERE FIRST_NAME = " " $ FIRST_NAME . ' . " "
Tento dotaz sa vzťahuje k premennej hodnoty pomocou jeho mena v reťazci dotazu. Keď sa PHP vykoná dotaz , bude hodnota premennej sa objaví v reťazci . To umožňuje vývojárom určiť konkrétny záznam pomocou dátovej položky, ktoré nie sú známe , ak je skript napísaný . Dotaz bude požadovať čokoľvek riadky v tabuľke obsahovať prvú hodnotu name odovzdaný z iného skriptu .
Prevedenie
PHP skripty používať štandardné funkcie pre vykonávanie MySQL dotazov a spracovanie ich výsledky . Nasledujúci kód vzorky demonštruje vykonávanie príklad dotazu :
$ result = mysql_query ( $ query ) ;
skript by potom iterovat výsledky takto : while ( $ row = mysql_fetch_array ( $ riadok ) ) { //Proces riadok }
PHP skripty často písať hodnoty v riadku do prehliadača v HTML štruktúr .