Gibt alle Werte einer bestimmten Spalte eines Abfrageergebnisses in einem Array zurück

# pg_fetch_all_columns

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

pg_fetch_all_columns — Gibt alle Werte einer bestimmten Spalte eines Abfrageergebnisses in einem Array zurück

### Beschreibung

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

pg_fetch_all_columns() gibt ein Array zurück, das alle Werte einer bestimmten Spalte einer PgSql\Result-Instanz enthält.

> Hinweis: Diese Funktion setzt NULL-Felder auf den PHP-Wert `null`.

### Parameter-Liste

`result`

  Eine PgSql\Result-Instanz, die von pg_query(), pg_query_params() oder pg_execute() (unter anderen) zurückgegeben wurde.

`field`

  Die Nummer der Spalte. Falls nichts angegeben wurde, wird die erste Spalte ausgelesen.

### Rückgabewerte

Ein array, in dem alle Werte der Ergebnisspalte gespeichert sind.

### Changelog

Version | Beschreibung
--- | ---
8.1.0 | Der Parameter `result` erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.

### Beispiele

Beispiel #1 pg_fetch_all_columns()-Beispiel

    <?php
    $conn = pg_pconnect("dbname=publisher");
    if (!$conn) {
      echo "Ein Fehler ist aufgetreten.\n";
      exit;
    }

    $result = pg_query($conn, "SELECT title, name, address FROM authors");
    if (!$result) {
      echo "Ein Fehler ist aufgetreten.\n";
      exit;
    }

    // Die Namen aller Autoren in einem Array holen
    $arr = pg_fetch_all_columns($result, 1);

    var_dump($arr);

    ?>

### Siehe auch

- pg_fetch_all() - Liefert alle Zeilen eines Abfrageergebnisses als Array

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