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

# 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

function 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open