Utilisation de la fonction MAX

kogoi Messages postés 10 Statut Membre -  
kogoi Messages postés 10 Statut Membre -
Bonjour,

je souhaite utiliser la fonction MAx pour trouver la dernière commande d'un client(fonction que je n'avais jamais utilisé)

j'utilise donc

$sql="SELECT MAX(id) FROM cde WHERE client  = '".$_SESSION['id2']."'";
$resultat=mysql_query($sql) or die("Erreur SQL : $sql<br/>".mysql_error());
$cde = mysql_fetch_array ($resultat)	;
$path=$cde['id'];

echo $path;


sachant que id est l'id de la commande et id2 l'id du client

mais cela ne marche pas
j'ai essayé d'autres solutions trouvés sur internet sans plus de succés

merci de votre aide

2 réponses

  1. le père
     
    Bonjour

    Tu pourrais faire $path=$cde['id']; si tu avais fait SELECT id..., mais tu n'as pas fait SELECT id..., tu as fait SELECT MAX(id)...
    Pour récupérer un résultat qui n'est pas simplement un nom de champ, l'un des moyens est d'utiliser un alias avec AS :
    sql="SELECT MAX(id) AS maxid FROM cde WHERE client  = '".$_SESSION['id2']."'";
    ...
    $path=$cde['maxid'];
    1
  2. kogoi Messages postés 10 Statut Membre
     
    bjr
    merci pour ta réponse rapide , c'était bien ça!
    A +
    0