Salut à tous ,
J'espere que quelqu'un réussira à m'éclairer car j'ai souvent un problème lors de l'éxécution de mes requêtes sous mysql. Plusieurs fois j'ai contourner ce problème en réalisant des traitements lourds mais là il est impératif que je puisse continuer en sachant quoi faire car la requête m'empêche de continuer mon site.
Je gére une compétition pour laquelle je dois ajouter des courses. Pour connaître la course actuellement courue je dois chercher par rapport à la date quelle est la course qui dans ma table "course" contient une date de début ( "datedeb" de type date ) inférieure à la date du jour et une date de fin supérieure à la date du jour sachant qu'une seule des courses peut répondre à ce critére.
Le code qui execute ceci :
Voici le message d'erreur lors de l'execution du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 1 $numero = ""; 2 $course = ""; 3 //******* on récupére la course actuelle **********//4 4 $date = date("Y-m-d"); 5 $requete = "SELECT numero,datedeb,datefin FROM course WHERE $date > datedeb AND $date < datefin "; 6 $exec=mysql_query($requete); 7 $data=mysql_fetch_assoc($exec); // on récupére le numéro de la course 8 $course = $data['numero']; //********** on récupére les informations sur la course à partir de son numéro ******************// 9 $exec2 = mysql_query("SELECT nom,meilleurtemps FROM course WHERE numero=$course"); 10 $data2 = mysql_fetch_assoc($exec2);
La ligne 44 ca correspond à ma ligne 9 d'ici. J'ai l'impression que la seconde requête ne marche pas car la premiére ne raméne pas de résultat.Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in e:\program files\easyphp1-8\www\version2\verification_replay.php on line 44
Sinon pour info dans ma table course j'ai un bien enregistrement dont la date de début est inférieure à celle d'aujourd'hui et la date de fin est supérieure.
Merci d'avance
Partager