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 — Obtém uma linha como um objeto de um banco de dados InterBase
Descrição
Obtém uma linha como pseudo-objeto a partir de um dado identificador de resultado.
Chamadas subseqüêntes a ibase_fetch_object() retornam a próxima linha no conjunto de resultados.
Parâmetros
- result_id
-
Um identificador de resultado InterBase obtido por ibase_query() ou ibase_execute().
- fetch_flag
-
fetch_flag é uma combinação das constantes IBASE_TEXT e IBASE_UNIXTIME. Passando IBASE_TEXT irá fazer com que esta função retorne o conteúdo de BLOB, ao invés do id do BLOB. Passando IBASE_UNIXTIME irá fazer esta função retornar valores de data/hora como Unix timestamps ao invés de strings formatadas.
Valor Retornado
Retorna um objeto com a próxima linha de informação, ou FALSE se não houver mais linhas.
Exemplos
Exemplo #1 ibase_fetch_object() example
<?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);
?>
Veja Também
- ibase_fetch_row() - Obtém uma linha de um banco de dados InterBase
- ibase_fetch_assoc() - Obtém o resultado de uma linha da consulta como uma matriz associativa
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.
