problème sur 2 requetes - recup info de la 1ere ??
Posté : 13 avr. 2010, 10:54
bonjour,
dans le but de faire un petit logiciel sur des chronos de circuits,
j'ai trouvé cette solution, mais elle ne marche pas, probleme de requete
je souhaite en premier faire une requete pour trouver un circuit au hazard :
Comme un requete avec 2 ORDER ne marche pas, j'ai pensé à ca, mais le resultat de la première requete je n'arrive pas à le mettre dans la seconde
merci pour votre aide par avance !!
dans le but de faire un petit logiciel sur des chronos de circuits,
j'ai trouvé cette solution, mais elle ne marche pas, probleme de requete
je souhaite en premier faire une requete pour trouver un circuit au hazard :
....
$sql = 'SELECT circuit FROM `contrelamontre` where `reel`="0" ORDER BY RAND( ) LIMIT 1';
$SqlStr = mysql_query($sql);
while ($rang=mysql_fetch_array($SqlStr))
{
$circuitchoisi = $rang['circuit'];
echo $circuitchoisi;
}
ensuite je veux récupérer $circuitchoisi pour afficher mon chrono au hazard, mais ca ne marche pas :
...
$sql = 'SELECT id, epreuve, circuit, mail, idonline,resultat,mode,voiture,date,replay,certification,reel FROM `contrelamontre` where circuit=$circuitchoisi ORDER BY `resultat` ASC LIMIT 1 ';
$SqlStr = mysql_query($sql);
while ($rang=mysql_fetch_array($SqlStr))
{
$idonline = $rang['idonline'];
$circuit = $rang['circuit'];
$voiture = $rang['voiture'];
$resultat = $rang['resultat'];
....
en fait, il faudrait que WHERE circuit = $circuitchoisi de la requete précédente, car je souhaite afficher 1 circuit au hazard mais avec un ORDER aussi sur resultat pour prendre le meilleur. Comme un requete avec 2 ORDER ne marche pas, j'ai pensé à ca, mais le resultat de la première requete je n'arrive pas à le mettre dans la seconde
merci pour votre aide par avance !!