mysql_fetch_array

mysql_fetch_array -- Retourne une ligne de résultat sous la forme d'un tableau associatif.

Description

array mysql_fetch_array(int result, int [result_type] );

Retourne un tableau qui contient la ligne demandée, ou faux si il ne reste plus de ligne.

mysql_fetch_array() est une version étendue de mysql_fetch_row().En plus d'enregistrer les données sous forme d'un tableau d'indices numériques, il peut aussi les enregistrer dans un tableau associatif, en utilisant les noms des champs comme indices.

Si plusieurs colonnes ont le même nom, la dernière colonne aura la priorité. Pour accéder aux autres colonnes du même nom, vous devez utiliser l'index numériques, ou faire un alias pour chaque colonne.

select t1.f1 as foo t2.f1 as bar from t1, t2

Il est important de souligne que cette fonction N'est PAS plus lente que mysql_fetch_row(), tandis qu'elle ajoute un confort d'utilisation.

L'option result_type de mysql_fetch_array() est une constant qui peut prendre les valeurs suivantes :: MYSQL_ASSOC, MYSQL_NUM, et MYSQL_BOTH.

Pour plus de détails, reportez vous à mysql_fetch_row()

Exemple 1. mysql fetch array

<?php 
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
    echo $row["identification_utilisateur"];
    echo $row["nom_complet"];
}
mysql_free_result($result);
?>