7.102 Sybase
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . sybase_affected_rows . sybase_close . sybase_connect . sybase_data_seek . sybase_deadlock_retry_count . sybase_fetch_array . sybase_fetch_assoc . sybase_fetch_field ->sybase_fetch_object . sybase_fetch_row . sybase_field_seek . sybase_free_result . sybase_get_last_message . sybase_min_client_severity . sybase_min_error_severity . sybase_min_message_severity . sybase_min_server_severity . sybase_num_fields . sybase_num_rows . sybase_pconnect . sybase_query . sybase_result . sybase_select_db . sybase_set_message_handler . sybase_unbuffered_query
|
7.102.15 sybase_fetch_object()Retourne une ligne Sybase sous la forme d'un objet[ Exemples avec sybase_fetch_object ] PHP 3, PHP 4
object
sybase_fetch_object (
resource
result
,
mixed
object
)
sybase_fetch_object
retourne un objet qui
contient la ligne demandée, en cas de succès, et
FALSE
en cas d'erreur.
sybase_fetch_object
est similaire à
sybase_fetch_array
, avec une différence :
c'est un objet qui est retourné à la place d'un tableau.
Indirectement, cela signifie que vous ne pourrez accéder aux
valeurs que par les propriétés, et non plus avec des offsets
(les nombres sont interdits comme nom de propriété).
Utilisez le second paramètre
object
pour spécifier le
type d'objet que vous voulez retourner. Si ce paramètre est omis, l'objet
résultant sera de classe
stdClass
.
Note |
Depuis
PHP
4.3.0, cette fonction ne retourne plus les membres numériques.
Ancienne méthode :
object(stdclass)(3) {
[0]=>
string(3) "foo"
["foo"]=>
string(3) "foo"
[1]=>
string(3) "bar"
["bar"]=>
string(3) "bar"
}
Nouvelle méthode :
object(stdclass)(3) {
["foo"]=>
string(3) "foo"
["bar"]=>
string(3) "bar"
}
|
sybase_fetch_object retourne l'objet Foo |
<?php class Foo { var $foo, $bar, $baz; } // {...] $qrh= sybase_query('SELECT foo, bar, baz FROM example'); $foo= sybase_fetch_object($qrh, 'Foo'); $bar= sybase_fetch_object($qrh, new Foo()); // {...] ?>
|
Au niveau de la vitesse, cette fonction est identique à
sybase_fetch_array
, et presque aussi rapide que
sybase_fetch_row
(la différence est insignifiante).
Voir aussi
sybase_fetch_array
et
sybase_fetch_row
.
|