(PHP 4, PHP 5, PHP 7, PHP 8)
pg_fetch_row — Lit une ligne dans un tableau
pg_fetch_row() lit une ligne dans le résultat
associé à l'instance result
.
Note: Cette fonction définit les champs NULL à la valeur PHP
null
.
result
Une instance PgSql\Result, retourné par pg_query(), pg_query_params(), ou pg_execute() (entre autres).
row
Numéro de la ligne à récupérer. Les lignes sont numérotées
en commençant à 0. Si l'argument est omis ou s'il vaut null
,
la ligne suivante est récupérée.
mode
Un paramètre optionnel qui contrôle la façon dont le array retourné est indexé.
mode
est une constante qui peut prendre les valeurs suivantes :
PGSQL_ASSOC
, PGSQL_NUM
et PGSQL_BOTH
.
En utilisant PGSQL_NUM
, la fonction retournera un tableau avec des indices numériques,
en utilisant PGSQL_ASSOC
, elle retournera seulement des indices associatifs
tandis que PGSQL_BOTH
retournera à la fois des indices numériques et associatifs.
Un tableau de type array, indexé de 0 en montant, avec chaque
valeur représentée comme une chaîne (chaîne de caractères).
Les valeurs null
de la base de données sont retournées null
.
false
est retournée si row
excède le nombre de
lignes dans le jeu de résultats, n'a plus de ligne disponible ou tout
autre erreur.
Version | Description |
---|---|
8.1.0 |
Le paramètre result attend désormais une instance de
PgSql\Result ; auparavant, une ressource était attendu.
|
Exemple #1 Exemple avec pg_fetch_row()
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Une erreur est survenue.\n";
exit;
}
$result = pg_query($conn, "SELECT auteur, email FROM auteurs");
if (!$result) {
echo "Une erreur est survenue.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "Auteur : $row[0] E-mail : $row[1]";
echo "<br />\n";
}
?>