7.62.25 mysql_fetch_object()Retourne une ligne de résultat MySQL sous la forme d'un objet[ Exemples avec mysql_fetch_object ] PHP 3, PHP 4
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).
<?php
/* 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
.
|
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 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
.
|