Manuel PHP

Précédent

 

Suivant

pg_Fetch_Array

pg_Fetch_Array -- Lit une ligne dans un tableau

Description

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";
?>

Précédent

Sommaire

Suivant

pg_Exec

Chapitre

pg_Fetch_Object