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);
?>
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);
?>
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