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