mysql_fetch_arrayPodręcznik PHPPoprzedniNastępnymysql_fetch_array (PHP 3, PHP 4 >= 4.0.0)mysql_fetch_array --
Zapisuje wiersz wyniku w tablicy asocjacyjnej, numerycznej lub w obu
Opisarray mysql_fetch_array (resource wynik, int
[typ_wyniku])
Zwraca tablicę zawierającą pobrany wiersz, lub
FALSE jeżeli nie ma więcej wierszy w wynik.
mysql_fetch_array() jest rozszerzoną wersją
mysql_fetch_row(). Oprócz zapisywania danych
w indeksach numerycznych, zapisuje je też w indeksach
przyporządkowujących (asocjacyjnych), używając nazw pól jako kluczy.
Jeżeli dwie lub więcej kolumn wyniku ma te same nazwy, ostatnia
kolumna będzie brana pod uwagę. Dostęp do innych kolumn o tej
samej nazwie jest możliwy jedynie przez indeksowanie numeryczne
lub przez stworzenie aliasa.
select t1.f1 as foo t2.f1 as bar from t1, t2
Godne uwagi jest to, że użycie mysql_fetch_array()
NIE jest znacząco wolniejsze od użycia
mysql_fetch_row(), a jest bardziej funkcjonalne.
Opcjonalny drugi argument result_type w
funkcji mysql_fetch_array() jest stałą i może
przyjmować następujące wartości: MYSQL_ASSOC, MYSQL_NUM i MYSQL_BOTH.
(funkcjonalność tę dodano w PHP 3.0.7)
Po dalsze szczegóły patrz także
mysql_fetch_row() i
mysql_fetch_assoc().
Przykład 1. mysql_fetch_array()<?php
mysql_connect ("serwer","uzytkownik","haslo");
$result = mysql_db_query ("database","select id_uzytkownika, pelna_nazwa from tabela");
while ($row = mysql_fetch_array ($result)) {
echo "id_uzytkownika: ".$row["id_uzytkownika"]."<br>\n";
echo "id_uzytkownika: ".$row[0]."<br>\n";
echo "pelna_nazwa: ".$row["pelna_nazwa"]."<br>\n";
echo "pelna_nazwa: ".$row[1]."<br>\n";
}
mysql_free_result ($result);
?>PoprzedniSpis treściNastępnymysql_escape_stringPoczątek rozdziałumysql_fetch_assoc
Wyszukiwarka
Podobne podstrony:
function mysql fetch arrayfunction mysql fetch rowfunction sybase fetch arrayfunction msql fetch arrayfunction pg fetch arrayfunction mysql fetch objectfunction mysql fetch fieldfunction sesam fetch arrayfunction fbsql fetch arraywiÄcej podobnych podstron