Pour une application dans mon site, je dois prendre les 30 articles récents qui suivent une date. J'ai un article du 1er septembre et imaginons qu'après cette date j'ai posté 30 articles. J'aimerais prendre les 10 articles qui suivent directement celui de 1er septembre.
Ma requête SQL est donc la suivante :
SELECT * FROM articles WHERE pub_date > '2011-09-01 19:00:00' ORDER BY songs.pub_date LIMIT 10
Ca m'affichera donc :
Article 1 - 2011-09-02 19:00:00
Article 2 - 2011-09-03 19:00:00
Article 3 - 2011-09-04 19:00:00
.......
Or j'aimerais afficher sur mon site :
..........
Article 3 - 2011-09-04 19:00:00
Article 2 - 2011-09-03 19:00:00
Article 1 - 2011-09-02 19:00:00
Je ne peux pas mettre un ordre DESC dans MySQL sinon il va prendre les 10 derniers article depuis maintenant.
J'aimerais donc pouvoir switcher l'ordre dans ma boucle php while.
Avez-vous une idée ?
Merci d'avance !
Jeremy

while ($data = mysql_fetch_assoc($result)) { echo '<li><a href="index.php?posttitle='.$data['post_title'].'"><img src="campus/upload/cover_'.$data['post_title'].'.jpg"><span class="title"><strong>'.$category_name.'</strong><br>'.$data['title'].'</span></a></li>'; }Merci !