object mysql_fetch_object(int result, int [result_typ]);
Retourne un objet dont les propriétés correspondent à une ligne dun resultat, ou false (faux) si il ny a plus dautres lignes.
mysql_fetch_object() est identique à mysql_fetch_array(), à la différence quelle retourne un objet à la place dun tableau. Vous pourrez ainsi accéder aux valeurs des champs par leur noms, et non plus par leur offset (les nombres ne sont pas des noms MySQL).
Largument optionnel result_typ est une constante qui peut prendre les valeurs suivantes : MYSQL_ASSOC, MYSQL_NUM, et MYSQL_BOTH.
Concernant la vitesse, cette fonction est aussi rapide que mysql_fetch_array(), et presque aussi rapide que mysql_fetch_row() (la différence est insignifiante)
Example 1. mysql fetch object
<?php mysql_connect($host,$user,$password); $result = mysql_db_query("base","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().