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 — Pobiera wiersz wyniku zapytania w postaci obiektu
Opis
$identyfikator_wyniku
[, int $znacznik_pobrania = 0
] )Pobiera wiesz jako pseudo-obiekt z podanego zbioru wynikowego.
Kolejne wywołanie ibase_fetch_object() zwróci następny wiersz ze zbioru wynikowego.
Parametry
-
identyfikator_wyniku -
Identyfikator wyniku Firebird/InterBase uzyskanego wcześniej przez wywołanie ibase_query() lub ibase_execute().
-
znacznik_pobrania -
znacznik_pobraniajest kombinacją stałychIBASE_TEXTiIBASE_UNIXTIMEłączonych ze sobą przy pomocy operatora sumy bitowej. Przekazanie stałejIBASE_TEXTpowoduje, że ta funkcja zwraca zawartość BLOBa zamiast identyfikatora BLOBa. Przekazanie stałejIBASE_UNIXTIMEpowoduje, że ta funkcja zwraca wartości daty/czasu w postaci unixowego znacznika czasu, zamiast sformatowanego łańcucha.
Zwracane wartości
Zwraca obiekt zawierający dane kolejnego wiersza, lub FALSE jeśli nie ma
już więcej wierszy.
Przykłady
Przykład #1 Przykład ibase_fetch_object()
<?php
$dbh = ibase_connect($host, $uzytkownik, $haslo);
$stmt = 'SELECT * FROM tabela';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
echo $row->EMAIL . "\n";
}
ibase_close($dbh);
?>
Zobacz też:
- ibase_fetch_row() - Pobiera wiersz wyniku zapytania w postaci tablicy numerycznej
- ibase_fetch_assoc() - Pobiera wiersz wyniku zapytania w postaci tablicy asocjacyjnej
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.
