[resolu] probleme de requete avec DAY(date) et MONTH(date)

probleme de requete avec DAY(date) et MONTH(date) [resolu] - PHP - Programmation

Marsh Posté le 14-09-2004 à 20:24:15    

Bonjour,  
 
J'aimerai extraire tous les enregistrements de ma table "history" comportant le meme moi et le meme jour que le jour où nous sommes.
En fait ca revient à sortir tous les anniversaires du jour d'aujourd'hui, si qqun voit ce que je veux dire...
 
J'ai un champ `date` date NOT NULL default '0000-00-00' où les dates sont stockées sous la forme AAAA-MM-JJ.
 
Le problème c'est que mon script ne me retourne aucun enregistrement !
 
 
Le voici (en simplifié au niveau des mysql_result où je n'ai laissé que la date).

Code :
  1. $moisaujourdhui=date('m');
  2. $jouraujourdhui=date('d');
  3. $req_history = mysql_query("SELECT * FROM history WHERE DAY(date)='$jouraujourdhui' and MONTH(date)='$moisaujourdhui' ORDER BY DATE" );
  4. $res_history = @mysql_num_rows($req_history);
  5. if ($res_history>0) {
  6. for ($i=0; $i<$res_history; $i++)
  7.   {
  8.      $history_date = @mysql_result($req_history,$i,"date" );
  9.      list($annee,$mois,$jour) = explode("-",$history_date);
  10.      echo "$annee<br />";
  11.   }
  12. }


 
Pourquoi ca ne marche paaaaaaaaas :(
 
J'ai passé 1h à chercher et j'ai pas compris...
 
Merci pour votre aide.


Message édité par Keulig le 15-09-2004 à 00:21:20
Reply

Marsh Posté le 14-09-2004 à 20:24:15   

Reply

Marsh Posté le 14-09-2004 à 23:44:02    

1. On évite en général d'utiliser comme nom de champs un mot clé du sgbd utilisé (petit détail dans le cas présent)
2. Essaye dayofmonth, day n'ayant été introduit que dans des versions récente de mysql :)

Reply

Marsh Posté le 15-09-2004 à 00:20:59    

Merci beaucoup ca marche avec dayofmonth :)
 
J'ai eu peur ! :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed