pg_fetch_row
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_fetch_row — Obtém uma linha como um array enumerado
Descrição
pg_fetch_row() busca uma linha de dados
do resultado associado à instância result
especificada.
Note: Esta função define campos NULL como o valor
null
do PHP.
Parâmetros
result
-
Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
row
-
Número da linha no resultado a ser buscado. As linhas são numeradas de 0 para cima. Se omitido ou
null
, a próxima linha será buscada. mode
-
Um parâmetro opcional que controla como o array retornado será indexado.
mode
é uma constante e pode assumir os seguintes valores:PGSQL_ASSOC
,PGSQL_NUM
ePGSQL_BOTH
. UsandoPGSQL_NUM
, a função retornará um array com índices numéricos, usandoPGSQL_ASSOC
ela retornará apenas índices associativos enquantoPGSQL_BOTH
retornará índices numéricos e associativos.
Valor Retornado
Um array, indexado de 0 para cima, com cada valor
representado como uma string. Os valores NULL
do banco de dados são retornados como null
.
false
é retornado se row
exceder o número de
linhas no conjunto, não houver mais linhas ou em qualquer outro erro.
Registro de Alterações
Versão | Descrição |
---|---|
8.1.0 |
O parâmetro result agora espera uma instância de PgSql\Result;
anteriormente, um resource era esperado.
|
Exemplos
Example #1 Exemplo de pg_fetch_row()
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Ocorreu um erro.\n";
exit;
}
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
echo "Ocorreu um erro.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "Autor: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
?>
Veja Também
- pg_query() - Executa uma consulta
- pg_fetch_array() - Busca uma linha como um array
- pg_fetch_object() - Busca uma linha como um objeto
- pg_fetch_result() - Retorna valores de uma instância de resultado