mssql_result
(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 :
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.
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
Version en cache
26/11/2024 20:38:03 Cette version de la page est en cache (à la date du 26/11/2024 20:38:03) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-mssql-result.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.