pg_fetch_all

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

pg_fetch_allGibt alle Zeilen eines Abfrageergebnisses als Array zurück

Beschreibung

pg_fetch_all ( resource $result [, int $result_type = PGSQL_ASSOC ] ) : array

pg_fetch_all() gibt ein Array zurück, das alle Zeilen eines Abfrageergebnisses enthält.

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

Parameter-Liste

result

PostgreSQL-Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.

Rückgabewerte

Ein Array mit allen Zeilen des Abfrageergebnisses. Jede Zeile ist ein assoziatives Array mit den Feldnamen als Indizes und den Werten der Tabellenspalte als Werte.

Falls ein Fehler auftritt oder falls das Abfrageergebnis leer ist, wird FALSE zurückgegeben.

Beispiele

Beispiel #1 PostgreSQL fetch all

<?php
$conn 
pg_pconnect("dbname=publisher");
if (!
$conn) {
  echo 
"Konnte keine Verbindung aufbauen.\n";
  exit;
}

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

$arr pg_fetch_all($result);

print_r($arr);

?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Fred
        )

    [1] => Array
        (
            [id] => 2
            [name] => Bob
        )

)

Changelog

Version Beschreibung
7.1.0 Der result_type-Parameter wurde hinzugefügt.

Siehe auch