mysql_fetch_object

mysql_fetch_object -- Retourne les lignes résultats sous la forme d'un objet.

Description

object mysql_fetch_object ( resource result_identifier [, int result_type])

mysql_fetch_object( ) retourne un objet dont les propriétés correspondent à une ligne d'un résultat , ou FALSE si il n'y a plus d 'autres lignes .

mysql_fetch_object( ) est identique à mysql_fetch_array( ) , à la différence qu'elle retourne un objet à la place d 'un tableau . Vous pourrez ainsi accéder aux valeurs des champs par leur nom , mais plus par leur offset ( les nombres ne sont pas des noms MySQL ) .

L ' argument optionnel result_type est une constante qui peut prendre les valeurs suivantes : MYSQL_ASSOC , MYSQL_NUM et MYSQL_BOTH .

Concernant la vitesse , mysql_fetch_object( ) est aussi rapide que mysql_fetch_array( ) et presque aussi rapide que mysql_fetch_row( ) (la différence est insignifiante )

Exemple 1 . mysql fetch object

 
?php

 
mysql_connect(

 
$host,$user,$password)

 
;

 
$result

 
=

 
mysql_db_query("database"

 
,"select

 
*

 
from

 
table")

 
;

 
while($row

 
=

 
mysql_fetch_object($result)

 
)

 
{

 
echo

 
$row

 
-

 
user_id

 
;

 
echo

 
$row

 
-

 
fullname

 
;

 
  }

 
mysql_free_result($result)

 
;

 
?





Voir aussi mysql_fetch_array( ) et mysql_fetch_row( ) .