Description
array
pg_fetch_array
( resource result, int row [, int result_type])
pg_fetch_array(
)
retourne
un
tableau
qui
contient
à
la
ligne
demandée
,
dans
le
résultat
identifiée
par
result
,
et
FALSE
,
s
'il
ne
reste
plus
de
lignes
.
pg_fetch_array(
)
est
une
version
évoluée
de
pg_fetch_row(
)
.
En
plus
de
proposer
un
tableau
à
indice
numérique
,
elle
peut
aussi
enregistrer
les
données
dans
un
tableau
associatif
,
en
utilisant
les
noms
des
champs
comme
clés
.
L'
argument
optionnel
result_type
de
pg_fetch_array(
)
est
une
constante
,
qui
peut
prendre
les
valeurs
suivantes
:
PGSQL_ASSOC
,
PGSQL_NUM
,
et
PGSQL_BOTH
.
Note :
result_type
a été ajoutée en PHP 4.0.
Il
est
important
de
noter
que
pg_fetch_array(
)
n'est
pas
significativement
plus
lent
que
pg_fetch_row(
)
,
tandis
qu'elle
fournit
un
confort
d
'utilisation
notable
.
Pour
plus
de
détails
,
reportez-vous
à
pg_fetch_row(
)
.
Exemple
1
.
?php
$conn
=
pg_pconnect(
"dbname=publisher")
;
if
(!$conn
)
{
echo
"Erreur
de
connexion.\n"
;
exit
;
}
$result
=
pg_exec($conn
,
"SELECT
*
FROM
authors")
;
if
(!$result
)
{
echo
"Erreur
durant
la
requete.\n"
;
exit
;
}
$arr
=
pg_fetch_array($result
,
0)
;
echo
$arr[0
]
.
"
-
array\n"
;
$arr
=
pg_fetch_array($result
,
1)
;
echo
$arr["author"
]
.
"
-
array\n"
;
?
|
|