mysql_fetch_assoc

(PHP 4 >= 4.0.3)

mysql_fetch_assoc --  Zapisuje wiersz wyniku w tablicy asocjacyjnej

Opis

array mysql_fetch_assoc ( resource wynik)

Zwraca tablicΩ zawieraj▒c▒ pobrany wiersz, lub FALSE je┐eli nie ma wiΩcej wierszy w wynik.

U┐ycie mysql_fetch_assoc() jest r≤wnoznaczne z wywo│aniem mysql_fetch_array() podaj▒c jako drugi argument MYSQL_ASSOC. Zwraca jedynie tablicΩ asocjacyjn▒. Pocz▒tkowo tak w│a╢nie zachowywa│a siΩ funkcja mysql_fetch_array(). Je╢li opr≤cz indeksowania asocjacyjnego potrzebujesz tak┐e numeryczne, u┐yj funkcji mysql_fetch_array().

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 przy u┐yciu funkcji mysql_fetch_array(), kt≤ra wprowadzi r≤wnie┐ indeksowanie numeryczne.

Godne uwagi jest to, ┐e u┐ycie mysql_fetch_assoc() nie jest znacz▒co wolniejsze od u┐ycia mysql_fetch_row(), a jest bardziej funkcjonalne.

Przyk│ad 1. mysql_fetch_assoc()

<?php
mysql_connect('localhost','uzytkownik','haslo');
mysql_select_db('baza'); 
$result = mysql_query('select * from tabela');
while ($row = mysql_fetch_assoc($result)) {
    echo $row["id_uzytkownika"];
    echo $row["pelna_nazwa"];
}
mysql_free_result($result);
?>

Patrz tak┐e: mysql_fetch_row(), mysql_fetch_array() i mysql_query().