mysql_result
(PHP 4, PHP 5)
mysql_result — Retourne un champ d'un résultat MySQL
Avertissement
Cette extension
était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0. À la place, vous pouvez
utiliser l'extension MySQLi ou l'extension
PDO_MySQL. Voir aussi
MySQL : choisir une API du guide.
Alternatives à cette fonction :
Description
Retourne le contenu d'une cellule d'un jeu de résultats MySQL.
Lorsqu'on travaille sur des résultats de grande taille,
il est conseillé d'utiliser une des fonctions qui vont rechercher une ligne
entière dans un tableau. Ces fonctions sont NETTEMENT plus
rapides. De plus, utiliser un offset numérique est
aussi beaucoup plus rapide que spécifier un nom littéral.
Liste de paramètres
result-
La resource de résultat qui vient d'être évaluée.
Ce résultat vient de l'appel à la fonction mysql_query().
row
-
Le numéro de la ligne à récupérer. Les numéros de lignes commencent à
0.
field
-
Le nom ou la position du champ à récupérer.
Il 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 un alias a été utilisé pour le nom de la colonne
("selected foo as bar from..."),
utiliser plutôt l'alias. Si ce paramètre n'est pas défini, le premier champ
sera récupéré.
Valeurs de retour
Le contenu d'un champ depuis un jeu de résultats MySQL en cas
de succès, ou false si une erreur survient.
Exemples
Exemple #1 Exemple avec mysql_result()
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Impossible de se connecter : ' . mysql_error());
}
if (!mysql_select_db('database_name')) {
die('Impossible de sélectionner la base de données : ' . mysql_error());
}
$result = mysql_query('SELECT name FROM work.employee');
if (!$result) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
echo mysql_result($result, 2); // Affiche le nom du troisième employé
mysql_close($link);
?>
Notes
Note:
Les appels mysql_result() ne devraient pas être
mélangés avec d'autres fonctions qui travaillent aussi sur
le résultat.
Voir aussi
- mysql_fetch_row() - Retourne une ligne de résultat MySQL sous la forme d'un tableau
- mysql_fetch_array() - Retourne une ligne de résultat MySQL sous la forme d'un tableau
associatif, d'un tableau indexé, ou les deux
- mysql_fetch_assoc() - Lit une ligne de résultat MySQL dans un tableau associatif
- mysql_fetch_object() - Retourne une ligne de résultat MySQL sous la forme d'un objet