pg_fetch_all
(PHP 4 >= 4.3.0, PHP 5)
pg_fetch_all — Lit toutes les lignes d'un résultat
Description
$result
)
pg_fetch_all() retourne un tableau qui contient
toutes les lignes du résultat result
.
Note: Cette fonction définit les champs NULL à la valeur PHP
NULL
.
Liste de paramètres
-
result
-
Ressource résultat de requête PostgreSQL, retourné par pg_query(), pg_query_params() ou pg_execute() (entre autres).
Valeurs de retour
Un tableau array de toutes les lignes dans le jeu de résultats. Chaque ligne est un tableau de valeurs des champs indexée par le nom des champs.
FALSE
est retournée s'il n'y a pas de lignes dans le jeu de résultats ou
si une erreur survient.
Exemples
Exemple #1 Exemple avec pg_fetch_all()
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Une erreur est survenue.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM auteurs");
if (!$result) {
echo "Une erreur est survenue.\n";
exit;
}
$arr = pg_fetch_all($result);
print_r($arr);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array ( [0] => Array ( [id] => 1 [name] => Fred ) [1] => Array ( [id] => 2 [name] => Bob ) )
Voir aussi
- pg_fetch_row() - Lit une ligne dans un tableau
- pg_fetch_array() - Lit une ligne de résultat PostgreSQL dans un tableau
- pg_fetch_object() - Lit une ligne de résultat PostgreSQL dans un objet
- pg_fetch_result() - Retourne les valeurs d'un résultat