Forum und email

dbx_fetch_row

(PHP 5 <= 5.0.5, PECL dbx:1.1.0)

dbx_fetch_row — Lê as linhas do resultado de uma requisição que tem a flag DBX_RESULT_UNBUFFERED ligada

Descrição

objeto dbx_fetch_row ( objeto $identificador_do_resultado )

A função dbx_fetch_row() retorna uma linha em caso de sucesso ou 0 ao falhar (ex: quando não há mais linhas disponíveis). Quando a constante DBX_RESULT_UNBUFFERED não está ligada no momento da requisição, a função dbx_fetch_row() retornará erro bem como todas as linhas que já tenham sido lidas nos resultados da propriedade data.

Um dos efeitos colaterais, é que a propriedade rows será incrementada à cada objeto retornado com sucesso na chamada da função dbx_fetch_row().

Example#1 Como tratar o valor retornado

<?php
$resultado 
dbx_query ($link'SELECT id, parentid, descricao FROM tabela'DBX_RESULT_UNBUFFERED);

echo 
"<table>\n";
while ( 
$linha dbx_fetch_row($resultado) ) {
    echo 
"<tr>\n";
    foreach ( 
$linha as $campo ) {
        echo 
"<td>$campo</td>";
    }
    echo 
"</tr>\n";
}
echo 
"</table>\n";
?>

O parâmetro identificador_do_resultado é o objeto do resultado que é retornado na chamada da função dbx_query().

O array retornado contém a mesma informação que qualquer linha teria em um resultado da dbx_query da propriedade data, podendo ser acessada pelo seu índice ou nome do campo quando as flags para a dbx_query estiverem configuradas para que isso aconteça.

Veja também dbx_query().