pg_Fetch_Array

pg_Fetch_Array -- Lit une ligne dans un tableau.

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"

 
;

 
?