Lit une ligne de résultats dans un tableau associatif
array mysql_fetch_assoc
(resource result_identifier)
mysql_fetch_assoc() retourne un tableau associatif
qui contient la ligne lue, ou bien FALSE,
s'il ne reste plus de lignes.
mysql_fetch_assoc() est équivalente à
@xref{function.mysql-fetch-array,,mysql_fetch_array()} utilisée avec l'option MYSQL_ASSOC.
Elle ne retourne qu'un tableau associatif. C'est le fonctionnement
original de @xref{function.mysql-fetch-array,,mysql_fetch_array()}. Si vous avez besoin
d'indices numériques, utilisez @xref{function.mysql-fetch-array,,mysql_fetch_array()}.
Si plusieurs colonnes portent le même nom, la dernière aura la priorité.
Pour accéder aux autres colonnes du même nom, vous devez utiliser
@xref{function.mysql-fetch-array,,mysql_fetch_array()} et les indices numériques.
Une chose importante à noter est que mysql_fetch_assoc()
n'est PAS significativement plus lente que
mysql_fetch_row(), alors qu'elle apporte un confort
d'utilisation important.
Pour plus de détails, reportez-vous à
mysql_fetch_row() et @xref{function.mysql-fetch-array,,mysql_fetch_array()}.
Mysql_fetch_assoc()
<?php
mysql_connect($host, $user, $password);
$result = mysql_db_query("database","select * from table");
while ($row = mysql_fetch_assoc ($result)) {
echo $row["user_id"];
echo $row["fullname"];
}
mysql_free_result ($result);
?>