Probleme avec requete update
Posté : 09 avr. 2009, 13:47
alors voila la requete qui marche pas :
(2010 est lexemple pour une nouvelle annee en fait)
En gros si elle fonctionnait elle devrait me quand elle update differencier l'id 2 et l'id5
quand c'est eux mon datetimedevrait resembler a 2010-00-00 00:00:00 et modifier
aussi idjour a 0 idmois a 0 et id annee a 2010
et quand c'est les autre id devrais avoir 2010-01-01 00:00:00 et seulement modifier
l'idannee a 2010
et moi ma requete donne en fait quelle :
mets a 0 tous les idjour et idmois de tout les idjourferie
mets a jour donc ca ca va tous les idannee de tout les idjour ferie
et le datetimejourferie est quand la lui le meme pour tout les idjour ferie
avec donnee du dernier idjourferie
ce que veux dire que si dernier idjour ferie est idjourferie1 ou 5
alors tout mes datetime auront 2010-00-00 00:00:00
et si c etait un autre idjourferie par exemple le 25 decembre
alors tout mes datetime aurait 2010-12-25 00:00:00
Code : Tout sélectionner
$reqJourFerie="SELECT IdTestJourFerie, DateTimeTestJourFerie, LibTestJourFerie, IdJour, IdMois, IdAnnee FROM testjourferie";
$rsReqJourFerie=mysql_query($reqJourFerie);
while ($rowReqJourFerie=mysql_fetch_array($rsReqJourFerie)){
$dateFerie=$rowReqJourFerie['DateTimeTestJourFerie'];
$separeEnvoi=split("[- :]", $dateFerie);
$anneeFerie=$separeEnvoi[0];
$moisFerie=$separeEnvoi[1];
$jourFerie=$separeEnvoi[2];
if ($anneeFerie!=$annee){
if ($rowReqJourFerie['IdTestJourFerie']==2 or $rowReqJourFerie['IdTestJourFerie']==5){
echo("1");
mysql_query("UPDATE testjourferie SET DateTimeTestJourFerie='".$annee."-00-00 00:00:00',IdJour='0', IdMois='0', IdAnnee='".$annee."' ");
}else{
echo("2");
mysql_query("UPDATE testjourferie SET DateTimeTestJourFerie='".$annee."-".$moisFerie."-".$jourFerie." 00:00:00', IdAnnee='".$annee."' ");
}
}
}
(2010 est lexemple pour une nouvelle annee en fait)
En gros si elle fonctionnait elle devrait me quand elle update differencier l'id 2 et l'id5
quand c'est eux mon datetimedevrait resembler a 2010-00-00 00:00:00 et modifier
aussi idjour a 0 idmois a 0 et id annee a 2010
et quand c'est les autre id devrais avoir 2010-01-01 00:00:00 et seulement modifier
l'idannee a 2010
et moi ma requete donne en fait quelle :
mets a 0 tous les idjour et idmois de tout les idjourferie
mets a jour donc ca ca va tous les idannee de tout les idjour ferie
et le datetimejourferie est quand la lui le meme pour tout les idjour ferie
avec donnee du dernier idjourferie
ce que veux dire que si dernier idjour ferie est idjourferie1 ou 5
alors tout mes datetime auront 2010-00-00 00:00:00
et si c etait un autre idjourferie par exemple le 25 decembre
alors tout mes datetime aurait 2010-12-25 00:00:00