The "i" parameter appears to be the row number. This was implied by checking mysql_result, which documents what the middle paramter specifies.
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_result — Lit les données d'un résultat
Cette fonction a été SUPPRIMÉE à partir de PHP 7.0.0.
Les alternatives à cette fonction incluent :
mssql_result() retourne la valeur de la colonne, à la ligne donnée, dans le résultat MS SQL.
result
La ressource du résultats à évaluer. Ce résultat provient d'un appel à la fonction mssql_query().
row
Le numéro de la ligne.
field
Peut être la position du champ, le nom du champ ou le nom
de la table, suivi d'un point, suivi du nom du champ
(tablename.fieldname). Si l'on a fourni un
alias au nom de la colonne ("select foo as bar from..."
),
cet alias sera utilisé à la place du nom de la colonne.
Note:
Le fait de spécifier la position numérique pour l'argument
field
est plus rapide que de spécifier un nom de champ ou la formetablename.fieldname
.
Retourne le contenu de la cellule spécifié.
Exemple #1 Exemple avec mssql_result()
<?php
// Envoie une requête SELECT à MSSQL
$query = mssql_query('SELECT [username] FROM [php].[dbo].[userlist]');
// Vérifie s'il y a des résultats
if (!mssql_num_rows($query)) {
echo 'Pas de lignes trouvées';
} else {
for ($i = 0; $i < mssql_num_rows($query); ++$i) {
echo mssql_result($query, $i, 'username'), PHP_EOL;
}
}
// Libération du résultat
mssql_free_result($query);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Kalle Felipe Emil Ross
Exemple #2 Autre approche, plus rapide
<?php
// Envoie une requête SELECT à MSSQL
$query = mssql_query('SELECT [username] FROM [php].[dbo].[userlist]');
// Vérifie s'il y a des résultats
if (!mssql_num_rows($query)) {
echo 'Pas de lignes trouvées';
} else {
while ($row = mssql_fetch_array($query)) {
echo $row['username'], PHP_EOL;
}
}
// Libération du résultat
mssql_free_result($query);
?>
Note:
Lorsque vous travaillez sur des résultats de grande taille, il vaut mieux utiliser les fonctions qui récupèrent toute une ligne (voir ci-après). Comme ces fonctions lisent toutes les valeurs en une passe, elles sont extrêmement plus rapide que mssql_result().
Alternatives recommandées :
The "i" parameter appears to be the row number. This was implied by checking mysql_result, which documents what the middle paramter specifies.