array pg_fetch_array(int result, int row, int [result_type] );
Retourne un tableau qui contient à la ligne demandée, dans le résultat identifiée par result, et false, si 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 suivante : 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 fourni un confort d'utilisation notable.
Pour plus de détails, reportez vous à pg_fetch_row()
|
Exemple 1. PostgreSQL fetch array <?php
$conn = pg_pconnect("","","","","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";
?>
|