mysql_fetch_array

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

Description

array mysql_fetch_array ( resource result_identifier [, int result_type])

mysql_fetch_array( ) retourne un tableau qui contient la ligne demandée , ou FALSE 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 à indice numérique , elle peut aussi les enregistrer dans un tableau associatif , en utilisant les noms des champs comme indices .

Si plusieurs colonnes portent 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érique , ou faire un alias pour chaque colonne .

 
select

 
t1.f1

 
as

 
foo

 
t2.f1

 
as

 
bar

 
from

 
t1

 
,

 
t2





Il est important de souligner que mysql_fetch_array( ) N'est PAS plus lente que mysql_fetch_row( ) , tandis qu'elle ajoute un confort d 'utilisation notable .

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

Voir aussi 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["user_id"]

 
;

 
echo

 
$row["fullname"]

 
;

 
  }

 
mysql_free_result($result)

 
;

 
?