mysql_result

(PHP 3, PHP 4 , PHP 5)

mysql_result -- Retourne un champ d'un résultat MySQL

Description

mixed mysql_result ( resource result, int row [, mixed field] )

mysql_result() retourne le contenu du champ row dans le résultat MySQL result. L'argument field peut être un indice de champ, le nom d'un champ ou le nom de la table + point + le nom du champ ("table.champ"). Si la colonne a été aliasée, utilisez de préférence l'alias.

Lorsque vous travaillez 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.

Les appels mysql_result() ne devraient pas être mélangés avec d'autres fonctions qui travaillent aussi sur le résultat.

Exemple 1. Exemple avec mysql_result()

<?php
    $link
= mysql_connect("hote", "utilisateur", "mot_de_passe")
            or die(
"Impossible de se connecter : " . mysql_error());

    
$result = mysql_query("SELECT name FROM work.employee")
            or 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);
?>

Alternatives à haut rendement, RECOMMANDEES : mysql_fetch_row(), mysql_fetch_array() et mysql_fetch_object().