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";
?>
|
|