mssql_query
mssql_rows_affected
Fonctions Mssql
PHP Manual

# mssql_result

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_result — Lit les données d'un résultat

### Description

string mssql_result ( resource `$result` , int `$row` , mixed `$field` )

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

mssql_query
mssql_rows_affected
Fonctions Mssql
PHP Manual