pg_fetch_row

(PHP 4, PHP 5, PHP 7, PHP 8)

pg_fetch_rowLit une ligne dans un tableau

Description

pg_fetch_row(PgSql\Result$result, ?int$row = null, int$mode = PGSQL_NUM): array|false

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.

Liste de paramètres

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.

Valeurs de retour

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.

Historique

VersionDescription
8.1.0 Le paramètre result attend désormais une instance de PgSql\Result ; auparavant, une ressource était attendu.

Exemples

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

?>

Voir aussi

To Top