pg_fetch_all_columns
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
pg_fetch_all_columns — Busca todas as linhas em uma determinada coluna de resultado como um array
Descrição
pg_fetch_all_columns() retorna um array que contém todas as linhas (registros) em uma determinada coluna da instância PgSql\Result.
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).
field
-
Número da coluna. O padrão é a primeira coluna se não for especificado.
Valor Retornado
Um array com todos os valores na coluna de resultados.
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_all_columns()
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Ocorreu um erro.\n";
exit;
}
$result = pg_query($conn, "SELECT title, name, address FROM authors");
if (!$result) {
echo "Ocorreu um erro.\n";
exit;
}
// Obtém um array de todos os nomes de autores
$arr = pg_fetch_all_columns($result, 1);
var_dump($arr);
?>