pg_fetch_assoc

pg_fetch_assoc -- Retorna uma linha (registro) como um array

Descrição

array pg_fetch_assoc ( resource result [, int row])

pg_fetch_assoc( ) retorna um array associativo que corresponde à linha (registro ) recuperado . Retorna FALSE , se não houver mais registros .

pg_fetch_assoc( ) é uma versão extendida de pg_fetch_row( ) . Além de guardar em índices numéricos , no array resultante , também guarda dados em arrays com chaves associativas ( nome do campo ) por padrão .

row é o número da linha ( registro ) a ser recuperado . A primeira linha é 0 .

pg_fetch_assoc( ) NÃO é significativamente mais lenta que pg_fetch_row( ) , e ainda fornece uma significativa facilidade de uso .

Veja também pg_fetch_row( ) , pg_fetch_array( ) , pg_fetch_object( ) e pg_fetch_result( ) .

Exemplo 1 . Retornando linhas ( registros ) no PostgreSQL

 
?php

 
$conn

 
=

 
pg_pconnect

 
(

 
"dbname=revista")

 
;

 
if

 
(!$conn

 
)

 
{

 
echo

 
"Ocorreu

 
um

 
erro.\n"

 
;

 
exit

 
;

 
}

 
$result

 
=

 
pg_query

 
($conn

 
,

 
"SELECT

 
*

 
FROM

 
authors")

 
;

 
if

 
(!$result

 
)

 
{

 
echo

 
"Ocorreu

 
um

 
erro.\n"

 
;

 
exit

 
;

 
}

 
$arr

 
=

 
pg_fetch_assoc

 
($result

 
,

 
1

 
,

 
PGSQL_ASSOC)

 
;

 
echo

 
$arr["author"

 
]

 
.

 
"

 
-

 
array\n"

 
;

 
?