pg_fetch_all_columns

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

pg_fetch_all_columnsBusca todas as linhas em uma determinada coluna de resultado como um array

Descrição

pg_fetch_all_columns(PgSql\Result $result, int $field = 0): array

pg_fetch_all_columns() retorna um array que contém todas as linhas (registros) em uma determinada coluna da instância PgSql\Result.

Nota: 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

Exemplo #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);

?>

Veja Também

  • pg_fetch_all() - Busca todas as linhas de um resultado como um array