Manuel PHP
Précédent |  | Suivant

# mysql_fetch_object

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

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().

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