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() 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);
?>