mysql_fetch_assoc

(PHP 4 >= 4.0.3)

mysql_fetch_assoc --  NaΦte v²sledn² °ßdek do asociativnφho pole

Popis

array mysql_fetch_assoc ( resource v²sledek)

Funkce vracφ asociativnφ pole hodnot naΦtenΘho °ßdku nebo FALSE, nenφ-li ╛ßdn² dal╣φ °ßdek.

mysql_fetch_assoc() je akvalentem k mysql_fetch_array() s nepovinn²m druh²m parametrem MYSQL_ASSOC, co╛ vracφ pouze asociativnφ pole. Pokud pot°ebujete pou╛φvat ΦφselnΘ indexy spolu s asociativnφmi, pou╛ijte mysql_fetch_array().

Pokud dva nebo vφce sloupc∙ majφ stejn² nßzev, bude dostupnß hodnota pouze toho poslednφho. Chcete-li p°istupovat i k hodnotßm ostatnφch sloupc∙, musφte k nim v sql dotazu vytvo°it aliasy. Nßzev klφΦe sloupce, k n∞mu╛ je vytvo°em alias, je v╛dy jmΘno aliasu a proto nenφ mo╛nΘ pou╛φt originßlnφ jmΘno sloupce v sql tabulce. Podφvejte se na vysv∞tlenφ pou╛itφ alias∙ v p°φkladu u mysql_fetch_array().

D∙le╛itΘ ov╣em je, ╛e pou╛itφ mysql_fetch_assoc() nenφ nijak v²znamn∞ pomalej╣φ ne╛ pou╛itφ mysql_fetch_row(), pokud je jejφ pou╛itφ p°idanou hodnotou.

Pro dal╣φ detaily viz. takΘ mysql_fetch_row() a mysql_fetch_array().

P°φklad 1. mysql_fetch_assoc()

<?php
mysql_connect($host, $user, $password);
mysql_select_db($databaze);
$query = "select * from tabulka";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
    echo $row["uziv_id"];
    echo $row["celejmeno"];
}
mysql_free_result($result);
?>