pg_fetch_array
Lit une ligne de résultat PostgreSQL dans un tableau
Description
arraypg_fetch_array
resourceresult
introw
intresult_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.
&database.fetch-null;
row est le numéro de la ligne (enregistrement).
La première ligne a pour numéro 0.
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.
pg_fetch_array retourne un tableau
associatif dont les clés sont les noms de colonnes, avec la
constante PGSQL_ASSOC; les index
de colonnes avec PGSQL_NUM, et
les deux avec la constante PGSQL_BOTH
La valeur par défaut est PGSQL_BOTH.
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.
Exemple avec pg_fetch_array
]]>
Depuis 4.1.0, row est devenu optionnel.
Appeler pg_fetch_array incrémentera
le pointeur interne de 1.
Voir aussi
pg_fetch_row,
pg_fetch_object et
pg_fetch_result.