The loop below is execute for all NOT NULL columns!
$foo = get_object_vars($dbRow);
foreach ($foo as $col=>$val) {
...
}
ibase_fetch_object
(PHP 5)
ibase_fetch_object — Lit une ligne dans une base Interbase dans un objet
Description
$result_id
[, int $fetch_flag = 0
] )Lit une ligne dans une base Interbase et la place dans un pseudo objet.
Les prochains appels à la fonction ibase_fetch_object() retourneront la prochaine ligne du jeu de résultats.
Liste de paramètres
-
result_id -
Un identifiant de résultat InterBase, obtenu soit par la fonction ibase_query(), soit par la fonction ibase_execute().
-
fetch_flag -
fetch_flagest une combinaison des constantesIBASE_TEXTetIBASE_UNIXTIME. PasserIBASE_TEXTfait retourner le contenu du BLOB au lieu de l'ID du BLOB. PasserIBASE_UNIXTIMEfait retourner les valeurs date/time sous forme de timestamps UNIX au lieu de chaînes formatées.
Valeurs de retour
Retourne un objet contenant les informations de la ligne, ou FALSE
s'il n'y a plus de ligne.
Exemples
Exemple #1 Exemple avec ibase_fetch_object()
<?php
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
echo $row->email . "\n";
}
ibase_close($dbh);
?>
Voir aussi
- ibase_fetch_row() - Lit une ligne d'une base Interbase
- ibase_fetch_assoc() - Récupère une ligne du résultat d'une requête dans un tableau associatif
Interbase not always stores in uppercase. It depends how you created the table. If you use CREATE TABLE xyz("email" varchar(90)) you can get informations with $row->email.
If you use CREATE TABLE xyz(email varchar(90)) you have to use $row->EMAIL.
