msql_fetch_object
(PHP 4, PHP 5)
msql_fetch_object — Lit une ligne sous la forme d'un objet
Description
msql_fetch_object() est identique � msql_fetch_array(), avec une diff�rence : c'est un objet qui est retourn�, � la place d'un tableau. Par cons�quent, cela signifie que vous ne pouvez acc�der aux valeurs que par les noms des champs, et non plus avec leur offset. (Les nombres sont interdits dans les noms de propri�t�s).
msql_fetch_object() est aussi rapide que msql_fetch_array(), et marginalement plus lente que msql_fetch_row() (la diff�rence n'est pas significative).
Liste de param�tres
- result
-
La ressource de r�sultat qui vient d'�tre �valu�e. Ce r�sultat vient de l'appel � la fonction msql_query().
Valeurs de retour
Retourne un objet dont les propri�t�s correspondent � la ligne r�cup�r�e, ou FALSE si'il n'y a plus de lignes.
Exemples
Exemple #1 Exemple avec msql_fetch_object()
<?php
$con = msql_connect();
if (!$con) {
die('Probl�me de connexion au serveur : ' . msql_error());
}
if (!msql_select_db('test', $con)) {
die('Probl�me de connexion � la base de donn�es : ' . msql_error());
}
$result = msql_query('SELECT id, name FROM people', $con);
if (!$result) {
die('Probl�me lors de l\'ex�cution de la requ�te : ' . msql_error());
}
while ($row = msql_fetch_object($result, MSQL_ASSOC)) {
echo $row->id . ': ' . $row->name . "\n";
}
msql_free_result($result);
?>
Historique
Version | Description |
---|---|
4.3.11 et 5.0.4 | Un bogue a �t� r�solu lors de la r�cup�ration des donn�es depuis des colonnes contenant les valeurs NULL. De telles colonnes n'�taient pas plac�es dans le tableau r�sultant. |
Voir aussi
- msql_fetch_array() - Lit une ligne sous la forme d'un tableau
- msql_fetch_row() - Retourne une ligne sous la forme d'un tableau
- msql_data_seek() - D�place le pointeur interne mSQL
- msql_result() - Retourne les donn�es de r�sultat