Manuel PHP
Précédent |  | Suivant

# msql_fetch_row

(PHP 3, PHP 4 , PHP 5)

msql_fetch_row -- Retourne une ligne sous la forme d'un tableau

## Description

array msql_fetch_row ( resource query_identifier [, int result_type] )

msql_fetch_row() retourne un tableau qui contient la ligne demandée, ou `FALSE`, s'il n'y a plus de lignes à lire.

msql_fetch_row() retourne une ligne, extraite du résultat associé à l'identifiant de résultat query_identifier. La ligne est retournée sous la forme d'un tableau. Chaque résultat est enregistré dans un champ, indexé numériquement, à partir de 0.

Les appels ultérieurs à msql_fetch_row() retourneront les lignes suivantes, ou `FALSE`, lorsqu'il n'y aura plus de ligne.

Le second argument result_type est optionnel. Il peut prendre les valeurs des constantes suivantes : `MSQL_ASSOC`, `MSQL_NUM` et `MSQL_BOTH`. `MSQL_NUM` est la valeur par défaut.

Avertissement
Dans les versions de PHP précédants la 4.3.11 et 5.0.4, un bogue existait lors de la lecture des colonnes contenant des valeurs `NULL`. Ces colonnes n'étaient pas placées dans le tableau final.

Exemple 1. Exemple avec msql_fetch_row()

`<?php
$con = msql_connect();
if (!$con) {
die('Problème de connexion au serveur : ' . msql_error());
}
if (!msql_select_db('test', $con)) {
die('Problème de connexion à la base de données : ' . msql_error());
}
$result = msql_query('SELECT id, name FROM people', $con);
if (!$result) {
die('Problème d'exécution de la requête : ' . msql_error());
}
while ($row = msql_fetch_row($result)) {
echo $row[0] . ': ' . $row[1] . "\n";
}
msql_free_result($result);
?>`

Voir aussi msql_fetch_array(), msql_fetch_object(), msql_data_seek() et msql_result().

Précédent | Sommaire | Suivant
msql_fetch_object | Niveau supérieur | msql_field_flags