Popis
array
mysql_fetch_assoc ( resource výsledek)
Funkce vrací asociativní pole hodnot vráceného záznamu nebo FALSE,
není-li žádný další záznam.
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.
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);
?> |
|
Pro další detaily viz. také
mysql_fetch_row(),
mysql_fetch_array() a
mysql_query().