Manuel PHP
Précédent |  | Suivant

# mysql_fetch_object

(PHP 3, PHP 4 , PHP 5)

mysql_fetch_object -- Retourne une ligne de résultat MySQL sous la forme d'un objet

## Description

object mysql_fetch_object ( resource result)

mysql_fetch_object() retourne un objet dont les propriétés correspondent à une ligne du résultat `result`, 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).

Exemple 1. Exemple avec mysql_fetch_object()

`<?php $row = mysql_fetch_object($result); /* Ceci est valide */ echo $row->field; /* Ceci est invalide */ echo $row->0; ?>`

> Note : Les noms des champs retournés par cette fonction sont sensibles à la casse.

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 2. Exemple avec mysql_fetch_object()

`<?php mysql_connect("hostname", "user", "password"); mysql_select_db($db); $result = mysql_query("select * from table"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>`

Voir aussi mysql_fetch_assoc(), mysql_fetch_array() et mysql_fetch_row().

Précédent | Sommaire | Suivant
mysql_fetch_lengths | Niveau supérieur | mysql_fetch_row