pg_Fetch_Array

(PHP 3>= 3.0.1, PHP 4 >= 4.0.0)

pg_Fetch_Array -- elabora una riga come un vettore

Descrizione

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

Restituisce: Un vettore che corrisponde alla riga elaborata, o falso se non ci sono ulteriori righe.

pg_fetch_array() è una versione estesa di pg_fetch_row(). Oltre a salvare i dati negli indici numerici del vettore del result, essa salva anche i dati in indici associativi, usando i nomi dei campi come chiavi.

Il terzo parametro opzionale result_type in pg_fetch_array() è una costante e può assumere i seguenti valori: PGSQL_ASSOC, PGSQL_NUM, e PGSQL_BOTH.

Nota: Result_type è stato aggiunto in PHP 4.0.

Un'importante cosa da notare è che l'utilizzo di pg_fetch_array() NON è in modo significativo più lento che usare pg_fetch_row(), anche se fornisce un significativo valore aggiunto.

Per ulteriori dettagli, vedere anche pg_fetch_row()

Esempio 1. elaborazione in un vettore di PostgreSQL


<?php 
$conn = pg_pconnect("","","","","publisher");
if (!$conn) {
    echo "An error occured.\n";
    exit;
}

$result = pg_Exec ($conn, "SELECT * FROM authors");
if (!$result) {
    echo "An error occured.\n";
    exit;
}

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

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