# 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

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