PHP Handbuch
Zurück |  | Nach vorne

# pg_Fetch_Array

(3.0.1 - 3.0.18 only, PHP 4 >= 4.0.0)

pg_Fetch_Array -- Holt eine Datenbankreihe als Array

## Beschreibung

``array pg_fetch_array` (int result, int row, int [result_type])`

Rückgabewert: Ein Array, das mit der eingelesenen Reihe identisch ist, oder `FALSE`, wenn keine Reihe mehr gelesen werden kann.

pg_fetch_array() ist eine erweiterte Version von pg_fetch_row(). Zusätzlich zur Speicherung der Daten in einem aufgezählten Array speichert diese Funktion die Daten in assoziativen Indexen, indem es den Feldnamen als Schlüssel verwendet.

Das dritte optionale Argument `result_type` in pg_fetch_array() ist eine Konstante, die folgende Werte annehmen kann: PGSQL_ASSOC, PGSQL_NUM und PGSQL_BOTH.

> Anmerkung: `Result_type` wurde in PHP 4.0 hinzugefügt.

Wichtig zu bemerken ist, daß pg_fetch_array() nicht wesentlich langsamer als pg_fetch_row() ist, obwohl eine umfassendere Funktion zur Verfügung gestellt wird.

Für weitere Einzelheiten siehe auch pg_fetch_row()

Beispiel 1. PostgreSQL fetch array
    <?php
    $conn = pg_pconnect("","","","","verlag");
    if (!$conn) {
        echo "Es ist ein Fehler aufgetreten.\n";
        exit;
    }

    $result = pg_Exec ($conn, "SELECT * FROM autoren");
    if (!$result) {
        echo "Es ist ein Fehler aufgetreten.\n";
        exit;
    }

    $arr = pg_fetch_array ($result, 0);
    echo $arr[0] . " <- array\n";
    $arr = pg_fetch_array ($result, 1);
    echo $arr["autor"] . " <- array\n";
    ?>

Zurück | Zum Anfang | Nach vorne
pg_Exec | Nach oben | pg_Fetch_Object