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` s'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).

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

> Note : Cette fonction définie les champs NULL à la valeur PHP `NULL`.

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; ?>`

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