Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Fetch Array v MySQL

Technicky nie je žiadny " fetch array " funkcie v MySQL . Je to funkcia PHP , ktorá spolupracuje s databázou MySQL . MySQL databázy sú veľmi užitočné , ak kód aplikácie nemôže mať ľahký prístup k týmto údajom vrátené . PHP ponúka niekoľko jednoduchých funkcií , aby sa v dát vrátených MySQL . Návod
dotazu MySQL databázy
1

Otvorte pripojenie k serveru MySQL . Jedná sa o jednoduchý volanie mysql_connect , ktorá vracia MySQL zdroj . Tento prostriedok skladujte v premennej . Príklad : $ mysql = mysql_connect ( " localhost " , " uzivatel " , " my_password " ) ;
2

Vyberte databázu . To si vyžaduje , aby volania na mysql_select_db . Príklad : mysql_select_db ( $ mysql , " customers_db " ) ;
3

Formulár dotazu. Mnohokrát , otázky sú non - triviálne , ako by sa mohlo mať niekoľko premenných sa rozšíril veľmi dlhý reťazec dotazu. Je to najlepší formát reťazca mimo volania mysql_query . To je najlepšie používať sprintf a mysql_escape_string , aby sa zabránilo takejto chyby , ako zlyhanie dotazu alebo dátové kompromisov . V tomto príklade , $ name a $ ph_number variabilný prišli z webového formulára . Príklad : $ query = sprintf ( " SELECT * FROM zákazníci WHERE name = ' % s ' a ph_numbers = ' % s ' " , mysql_escape_string ( $ name ) , mysql_escape_string ( $ ph_number ) ) ;
4

Odoslať otázku . To sa vykonáva pomocou funkcie mysql_query . Trvá MySQL zdroje a reťazec dotazu ako argument a vráti MySQL result rukoväť . Z tohto rukoväte , môžete načítať riadky jeden po druhom . V prípade , že dotaz zlyhá , mysql_query vráti FALSE a budete mať prístup k chybové hlásenie volaním funkcie mysql_error . Príklad : $ result = mysql_query ( $ mysql , $ query ) ; if ( $ result ! ) { Die ( " Neplatný dotaz : " . Mysql_error ( ) ) ; }
Načítať výsledok ako číselná array
5

Fetch výsledok ako číselné pole s mysql_fetch_array . Stĺpce výsledku bude v poriadku , prvý stĺpec má index 0. .
6

túto funkciu volať viackrát , aby sa na ďalší riadok . Ak nie sú k dispozícii žiadne ďalšie zostávajúce do výsledku zdroj riadky , bude mysql_fetch_array vracia FALSE . Príklad : $ row = mysql_fetch_array ( $ result ) ;
Načítať výsledok ako asociatívne pole
7

Načítať výsledok ako asociatívne pole s mysql_fetch_assoc . Táto funkcia vracia asociatívne pole s tlačidlami rovnakých názvov stĺpcov . Napríklad , ak ste chceli získať prístup k názvu poľa v rade , by ste stačí zavolať $ row [ " name " ] .
8

Uvedomte si , že to sa nezmení , ak číslo alebo poradie stĺpcov v tabuľke sa zmení pomocou príkazu ALTER SQL . Rovnako ako všetky ostatné mysql_fetch_ * funkcie môžete volať opakovane získať viac riadkov z výsledku . Je to vráti FALSE , ak neexistujú žiadne ďalšie riadky vo výsledku . Príklad : $ row = mysql_fetch_assoc ( $ result ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené