cs_Burnside
Messages postés1132Date d'inscriptionmercredi 28 août 2002StatutMembreDernière intervention 6 mars 2020
-
15 juin 2006 à 20:14
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
15 juin 2006 à 22:45
Bonjour,
Voici mon problème je n'arrive pas à faire la clause where dans la requête mysql. je désirerai que ma requete affiche les news du mois précedent au mois en cours( ici nous sommes en juin, je désire voir mai).
Ma table: CREATE TABLE `news` (
`id_news` int(3) NOT NULL auto_increment,
`jour` date NOT NULL default '0000-00-00',
`description` varchar(255) NOT NULL,
`lien` varchar(30) NOT NULL,
`url` char(30) NOT NULL default '',
PRIMARY KEY (`id_news`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Ma requete:
$requete = mysql_query("SELECT * FROM news ORDER BY jour") ;
j'ai ajouté :
$requete = mysql_query("SELECT * FROM news ORDER BY jour where MONTH(jour)=1") ;
Me dit erreur...
Donc si même en forçant le mois çà plante, je trouve pas mon erreur, donc si quelqu'un peut m'expliquer mon erreur.
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 15 juin 2006 à 21:03
Salut!
Faut mettre le WHERE avant le ORDER
Et un truc genre: WHERE MONTH(jour)=(MONTH(NOW()) - 1)
?
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"