PHP kézikönyv
Előző
Következő
Az eredmény következő sorával tér vissza tömb formájában, vagy FALSE -sal, ha már nincs több sor.
A mysql_fetch_array() függvény a mysql_fetch_row() függvény kiterjesztett változata.
Ráadásul az eredményt nem csak számokkal indexelt tömbbe írja, hanem asszociatív tömbbe is, ahol a mező nevei a kulcsok.
Ha az eredmény több sorának ugyanaz a neve, akkor a később szereplő oszlop marad meg.
Ha szeretnéd az összes mezőt elérni ilyenkor is, akkor számmal indexeld a tömböt, vagy az SQL parancsban kérj aliast az oszlopra.
Az alias-olt [ez mi magyarul?] oszlopok tartalmát nem tudod az oszlopok eredeti nevével elérni (pl. itt a 'field 'használatával).
select tik.f1 as ize tak.f1 as bigyo from tik, tak
Jó tudni, hogy a mysql_fetch_array() függvény használata nem jelentősen lassabb a mysql_fetch_row() használatánál, de a kapott eredmény feldolgozása jóval kényelmesebb.
A mysql_fetch_array() függvény elhagyható result_type A mysql_fetch_array() függvény elhagyható result_type paramétere a következő lehet:
MYSQL_ASSOC, MYSQL_NUM, vagy MYSQL_BOTH.
Ez a lehetőség a PHP 3.0.7-es változatában került a nyelvbe.
A paraméter alapértelmezett értéke a MYSQL_BOTH.
A MYSQL_BOTH használatával egy olyan tömböt kapsz, amelyben az elemek számmal és karakterlánccal is indexelve vannak.
MYSQL_ASSOC értékkel használva csak asszociatív tömböt kapsz (mint a mysql_fetch_assoc() függvénnyel), MYSQL_NUM értékkel meghívva a fügvényt számozott indexű tömböt kapsz (mint a mysql_fetch_row() függvénnyel).
További részletekért olvasd még a mysql_fetch_row() és a mysql_fetch_assoc() függvényeket!
Példa 1.
Mysql_fetch_array() példa
?php mysql_connect ($host, $felhasznalo, $jelszo); $eredmeny = mysql_db_query ("adatbázis" ,"select user_id, teljesnev from table"); while ($sor = mysql_fetch_array ($eredmeny)) {echo "felhasznalonev: ".$sor["felhasznalonev"]. "br \n"; echo "felhasznalonev: ".$sor[0]." br \n"; echo "nev: ".$sor["nev"]. "br \n"; echo "nev: ".$sor[1]." br \n";} mysql_free_result ($eredmeny);?
Előző
Tartalom
Következő
Fel