pg_fetch_all
(PHP 4 >= 4.3.0, PHP 5)
pg_fetch_all — Gibt alle Zeilen eines Abfrageergebnisses als Array zurück
Beschreibung
$result
)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
)
)
Siehe auch
- pg_fetch_row() - Holt einen Datensatz als numerisches Array
- pg_fetch_array() - Holt eine Zeile als Array
- pg_fetch_object() - Holt einen Datensatz als Objekt
- pg_fetch_result() - Liefert Werte aus einer Ergebnismenge