mssql_result
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_result — Lit les données d'un résultat
Description
mssql_result() retourne la valeur de la colonne, à la ligne donnée, dans le résultat MS SQL.
Liste de paramètres
-
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 forme tablename.fieldname.
Valeurs de retour
Retourne le contenu de la cellule spécifié.
Exemples
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); ?>
<?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); ?>
Notes
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().
Voir aussi
Alternatives recommandées :
- mssql_fetch_row() - Lit une ligne de résultat MS SQL dans un tableau numérique
- mssql_fetch_array() - Lit une ligne de résultat MS SQL dans un tableau
- mssql_fetch_assoc() - Retourne un tableau associatif pour la ligne courant de résultat MS SQL Server
- mssql_fetch_object() - Retourne une ligne de résultat MS SQL Server sous la forme d'un objet