pg_fetch_all
pg_fetch_assoc
PostgreSQL Functions
PHP Manual

# pg_Fetch_Array

(PHP 4, PHP 5)

pg_Fetch_Array — obtiene una fila en la forma de un array

### Descripción

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

Devuelve: Un array que se corresponde con la fila obtenida, o `FALSE` si no hay más filas.

pg_fetch_array() es una versión extendida de pg_fetch_row(). Además de almacenar los datos en los índices numericos del array resultante, también almacena los datos usando índices asociativos, empleando para ello el nombre del campo como la llave o índice.

El tercer parámetro opcional `result_type` en pg_fetch_array() es una constante y puede tomar cualquiera de los siguientes valores: PGSQL_ASSOC, PGSQL_NUM, y PGSQL_BOTH.

> Note: `Result_type` se añadio en PHP 4.0.

Una cosa importante a tener en cuenta es que usar pg_fetch_array() NO es significativamente más lento que usar pg_fetch_row(), y sin embargo el valor añadido que aporta sí lo es.

Para más detalles, ver pg_fetch_row()

Example #1 PostgreSQL fetch array

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

pg_fetch_all
pg_fetch_assoc
PostgreSQL Functions
PHP Manual