Après quelques heures à me casser le crâne je reviens vers vous.
J'ai testé la requête de moogli, mais le problème (c'est de ma faute je me suis mal exprimé), c'est que cela retourne la dernière news, celle qui a la date de publication la plus haute. Or dans mon système, il y a des news pour les 365jours de l'année, pour cela j'ai créée une entrée "datecréation" et "datepublication".
Donc il faut que je sélectionne celle d'aujourd'hui ou du dernier jours.
ma requête:
SELECT * , max(datepublication )
FROM news
WHERE datepublication
BETWEEN '2012-01-01'
AND CURDATE( )
GROUP BY type
Je recherche la date de publication la plus importante entre le 1 janvier et aujourd'hui. Et je ne sélectionne qu'une réponse en triant par type de news.
Je pensais que cela fonctionnait, et ça semble le cas. Mais je viens de modifier les dates de publication de deux donnée d'un même groupe et je remarque que c'est toujours la seconde entrée qui m'est fourni, même si je fait un tris par ordre décroissant/croissant.
Le pire c'est que sur phpmyadmin, je vois que dans le champs max(datepublication), la date correspond au résultat que je recherche et est supérieur à la seconde entrée affiché.
Avez vous une idée d'où cela peut provenir?
Après quelques heures à me casser le crâne je reviens vers vous.
J'ai testé la requête de moogli, mais le problème (c'est de ma faute je me suis mal exprimé), c'est que cela retourne la dernière news, celle qui a la date de publication la plus haute. Or dans mon système, il y a des news pour les 365jours de l'année, pour cela j'ai créée une entrée "datecréation" et "datepublication".
Donc il faut que je sélectionne celle d'aujourd'hui ou du dernier jours.
ma requête:
[sql]SELECT * , max(datepublication )
FROM news
WHERE datepublication
BETWEEN '2012-01-01'
AND CURDATE( )
GROUP BY type
[/sql]
Je recherche la date de publication la plus importante entre le 1 janvier et aujourd'hui. Et je ne sélectionne qu'une réponse en triant par type de news.
Je pensais que cela fonctionnait, et ça semble le cas. Mais je viens de modifier les dates de publication de deux donnée d'un même groupe et je remarque que c'est toujours la seconde entrée qui m'est fourni, même si je fait un tris par ordre décroissant/croissant.
Le pire c'est que sur phpmyadmin, je vois que dans le champs max(datepublication), la date correspond au résultat que je recherche et est supérieur à la seconde entrée affiché.
Avez vous une idée d'où cela peut provenir?