8.77 mSQL
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . msql_affected_rows . msql_close . msql_connect . msql_create_db . msql_createdb . msql_data_seek . msql_db_query . msql_dbname . msql_drop_db . msql_error . msql_fetch_array . msql_fetch_field ->msql_fetch_object . msql_fetch_row . msql_field_flags . msql_field_len . msql_field_name . msql_field_seek . msql_field_table . msql_field_type . msql_fieldflags . msql_fieldlen . msql_fieldname . msql_fieldtable . msql_fieldtype . msql_free_result . msql_list_dbs . msql_list_fields . msql_list_tables . msql_num_fields . msql_num_rows . msql_numfields . msql_numrows . msql_pconnect . msql_query . msql_regcase . msql_result . msql_select_db . msql_tablename . msql
|
8.77.19 msql_fetch_object()Lit une ligne sous la forme d'un objet[ Exemples avec msql_fetch_object ] PHP 3, PHP 4, PHP 5
object
msql_fetch_object (
resource
result
)
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).
-
result
- La
ressource
de résultat
qui vient d'être évaluée. Ce résultat vient de l'appel à la fonction
msql_query
.
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.
| 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); ?>
|
| 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.
|
|