Voila dans une table j'ai tout un tas de créneau correspondant a un planning. Dans cette table il y a un champs nommé "AAAA-MM-JJ" qui correspond a la date de ce créneau. Dans une autre table appelée jour il y a aussi un champ "AAAA-MM-JJ" et un champs avec le numéro de planning. Lorsque je supprime un planning cela doit aussi supprimer les créneaux en rapport avec ce planning. Sauf que dans la table créneau il n'y a pas de champs avec le numéro de planning, je dois donc passer par la table jour. Voila la manipulation que je fais pour tenter de tout effacer ce qui concerne a un planning. Je rappelle que je fais dans une page php.
Code :
- $sql_cren = "SELECT * FROM jour WHERE NumeroPlanning =".$Num;
- $result_cren = mysql_query($sql_cren) or die("Query failed : " . mysql_error());
- while($enr_cren = mysql_fetch_assoc($result_cren))
- {
- echo ' <br>Jour : '.$enr_cren['AAAA-MM-JJ'];
- $sql = "SELECT * FROM creneau WHERE 'AAAA-MM-JJ'=".$enr_cren['AAAA-MM-JJ'];
-
- //$sql = "DELETE FROM creneau WHERE `AAAA-MM-JJ` = ".$enr_cren['AAAA-MM-JJ']."";
- $rSql = mysql_query($sql) or die("Query failed : " . mysql_error());
- $enrBis = mysql_fetch_assoc($rSql);
- echo ' <br>Creneau : '.$enrBis['AAAA-MM-JJ'];
-
-
- }
|
le premier echo m'affiche par exemple " Jour : 2005-06-17" et je suis sur que dans la table creneau il y a au moins une ligne dont le champ "AAAA-MM-JJ" a exactement la meme valeur (j'ai vérifié depuis phpMyAdmin). Et pourtant le second echo ne m'affiche que " Creneau : " j'en déduis donc qu'il n'a pas trouvé de date dans la table creneau égale a la date de la table jour.(je précise que les deux champs sont de type date)
Et je ne comprends pas Pourquoi !!!
Si qqn pouvait m'aider a m'enlever cette épine qui n'a pas l'air bien grosse mais qui fait bien mal ce serait vraiment cool
Merci d'avance
Hed
Message édité par pops1 le 19-05-2005 à 14:15:40