The loop below is execute for all NOT NULL columns!
$foo = get_object_vars($dbRow);
foreach ($foo as $col=>$val) {
...
}
ibase_fetch_object
(PHP 4, PHP 5)
ibase_fetch_object — Lit une ligne dans une base Interbase dans un objet
Description
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_flag est une combinaison des constantes IBASE_TEXT et IBASE_UNIXTIME. Passer IBASE_TEXT fait retourner le contenu du BLOB au lieu de l'ID du BLOB. Passer IBASE_UNIXTIME fait 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.
