pg_fetch_assoc

pg_fetch_assoc -- Lit une ligne sous forme de tableau

Description

array pg_fetch_assoc ( resource result [, int row])

pg_fetch_assoc( ) retourne un tableau associatif qui contient la ligne en cours dans le résultat result . pg_fetch_assoc( ) retourne FALSE si il n 'y a plus de lignes .

pg_fetch_assoc( ) est une version améliorée de pg_fetch_row( ) . En plus de stocker les valeurs dans un tableau a index numérique , elle stocke aussi les données dans un tableau associatif , en utilisant les noms de colonnes comme index .

row est le numéro de ligne à lire . Par défaut , il vaut 0 .

pg_fetch_assoc( ) n'est pas significativement plus lente que pg_fetch_row( ) , et elle apporte un confort d 'utilisation apréciable .

Exemple 1 . Exemple avec pg_fetch_assoc( )

 
?php

 
$conn

 
=

 
pg_pconnect

 
(

 
"dbname=publisher")

 
;

 
if

 
(!$conn

 
)

 
{

 
echo

 
"Une

 
erreur

 
est

 
survenue.\n"

 
;

 
exit

 
;

 
}

 
$result

 
=

 
pg_query

 
($conn

 
,

 
"SELECT

 
*

 
FROM

 
authors")

 
;

 
if

 
(!$result

 
)

 
{

 
echo

 
"Une

 
erreur

 
est

 
survenue.\n"

 
;

 
exit

 
;

 
}

 
$arr

 
=

 
pg_fetch_assoc

 
($result

 
,

 
1

 
,

 
PGSQL_ASSOC)

 
;

 
echo

 
$arr["author"

 
]

 
.

 
"

 
-

 
array\n"

 
;

 
?





Voir aussi pg_fetch_row( ) , pg_fetch_array( ) , pg_fetch_object( ) et pg_fetch_result( ) .