pg_Fetch_Array

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 .

Nota : 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 lo es .

Para más detalles , ver pg_fetch_row( )

Ejemplo 1 .

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

 
;

 
?