Probléme requête SQL

Eléphant du PHP | 259 Messages

24 janv. 2007, 16:25

Bonjour,

J'ai une table question avec un id auto incremente, le numéro du sondage, titre de la question...etc

Donc je récupére le numéro de sondage, ça c'est ok, ça marche.

Et ensuite je voudrais faire une requête afin récupérer le plus grand identifiant pour tel numéro de sondage.

Voici mon code :
$req2 = "SELECT max(id_question) FROM question WHERE num_sondage = '$num_sondage'";

$result = mysql_query($req2);
while($row = mysql_fetch_array($result)) 
{
    echo $row[0];
   $id = $row[0];
}
Donc il me renvoi le numéro de l'identifiant le plus grand mais pas par rapport au numéro du sondage, en fait il m'affiche l'id le plus grand.

Pourtant ma variable $num_sondage est bonne, elle indique bien le numéro du sondage !

J'espére que quelqu'un pourra m'aider !!

merci d'avance !

ViPHP
AB
ViPHP | 5818 Messages

24 janv. 2007, 18:08

Bonjour,

Tu peux peut-être t'inspirer de la dernière requête ici
http://www.clubic.com/forum/lofiversion ... 24665.html

ViPHP
ViPHP | 1961 Messages

24 janv. 2007, 18:34

Bonjour,
Une solution simple
$req2 = "SELECT id_question FROM question WHERE num_sondage = '" . $num_sondage . "' ORDER BY id_question DESC LIMIT 0,1";
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein