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().