mysql_fetch_object

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

Description

object mysql_fetch_object(int result, int [result_typ]);

Retourne un objet dont les propriétés correspondent à une ligne d’un resultat, ou false (faux) 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 noms, et non plus par leur offset (les nombres ne sont pas des noms MySQL).

L’argument 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().