mysql_fetch_object
Retourne une ligne de résultat MySQL sous la forme d'un objet
&mysql.alternative.note;
mysqli_fetch_object
PDOStatement::fetch
avec mode en tant que PDO::FETCH_OBJ
&reftitle.description;
objectmysql_fetch_object
resourceresult
stringclass_name
arrayparams
mysql_fetch_object retourne un tableau qui
contient la ligne demandée dans le résultat result
et déplace le pointeur de données interne d'un cran.
&reftitle.parameters;
&mysql.result.description;
class_name
Le nom de la classe à instancier, définit les propriétés et retourne.
SI ce paramètre n'est pas spécifié, un objet stdClass
sera retourné.
params
Un &array; de paramètres à passer au constructeur pour les objets
class_name.
&reftitle.returnvalues;
Retourne un &object; avec les propriétés qui correspondent à la ligne
récupérée, ou &false; s'il n'y a plus de lignes.
&reftitle.examples;
Exemple avec mysql_fetch_object
user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>
]]>
Exemple avec mysql_fetch_object
]]>
&reftitle.notes;
Performance
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).
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).
&database.field-case;
&database.fetch-null;
&reftitle.seealso;
mysql_fetch_array
mysql_fetch_assoc
mysql_fetch_row
mysql_data_seek
mysql_query