Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
funkcie mysql_query pošle jedinečný otázku do aktívnej databázy . Syntax funkcie je nasledovné :
mysql_query ( $ query [ $ link ] )
dotazu môže byť akýkoľvek platný SQL dotazu , vrátane vybrať , show , vložiť , aktualizovať , mazať a pokles . Pre správnu syntax SQL , nájdete v dokumentácii k MySQL ( pozri odkaz na zdroje ) . Zadajte dotaz priamo z mysql_query alebo prostredníctvom premennej . Hodnota $ link na želanie je hodnota vrátená z mysql_connect ( ) funkcie . Ak máte iba jedno pripojenie k databáze otvoriť , môžete vynechať túto hodnotu . Ak vynecháte hodnotu $ link , bude dotaz použiť posledný otvorené spojenie
" mysql_query ( ) " sa funtion nevytlačí výsledky dotazu na obrazovke . Miesto , vráti zdroj predstavujúce výsledok alebo hodnotu " false " , ak dotaz zlyhal . Dotaz zlyhá , iba v prípade , že nebola schopná byť vykonané na serveri , ak nie je tam boli žiadne výsledky vrátené .
Pre prístup k dátam vrátenej funkciou mysql_query , použite sekundárne funkcie , ako je napríklad mysql_fetch_array ( ) alebo mysql_fetch_row ( ) . Existuje mnoho rôznych metód pre prístup k dátam , z ktorých všetky majú rovnakú základnú syntax . Syntax pre mysql_fetch_array ( ) je :
mysql_fetch_array ( $ result )
Premenná $ result pochádza z výstupu mysql_query ( ) funkcia
príklad .
Nasledujúci príklad ukazuje , ako použiť funkcie mysql_query ( ) do PHP skriptu : ? klipart
< php $ database = " MyDatabase " ; $ connection = mysql_connect ( " localhost " ) ; if ( $ spojenie ) die ( ! " Nedá sa pripojiť k MySQL " ) ; mysql_select_db ( $ databázy , $ spojenie ) or die ( " Nemožno sa pripojiť k databáze : " mysql_error ( . ) ) ; $ result = mysql_query ( " SELECT * FROM testu " ) ; if ( ! $ vysledok ) die ( " Query Failed . " ) ; while ( $ row = mysql_fetch_array ( $ result ) ) { echo " $ row [ ' column1 ' ] " ; echo " $ row [ ' column2 ' ] " ; } mysql_close ( $ spojenie ) ; ? >
Premenná $ databázy má názov databázy . $ Pripojenie Premenná má výsledky mysql_connect ( ) funkcie . Ak skript nemôže pripojiť k databáze , sa nepodarí s hlásením " Nedá sa pripojiť k MySQL . " Skript sa potom pripojí k databáze , alebo zlyhá s " Nedá sa pripojiť k databáze " správy .
Akonáhle je spojenie nadviazané , dotaz je odoslaný do databázy . Výsledok sa koná v premennej $ vysledok . Ak dotaz zlyhá , skript vypíše správu " Query Failed " . Skript potom odovzdá výsledok do premennej $ row s mysql_fetch_array ( ) funkcie .
$ Row premenná je pole , v ktorom každý stĺpec možno pristupovať buď čísel ( 0 , 1 , 2 , 3 , 4 , atď ) alebo podľa názvu stĺpca v jednoduchých úvodzovkách . Vzhľadom k tomu , že môže byť viac ako jeden riadok vrátené dotazom , výsledky sú umiestnené v slučke while tak , že každý riadok je možné vytlačiť jednotlivo . Celým
Konečne spojenie MySQL sa uzavrie mysql_close funkcie ( ) .