Page 1 sur 1

requete avec limite haute et basse

Posté : 10 mars 2009, 13:08
par Gico
Bonjour
j'ai un site avec des articles, j'aimerais dans une barre, mettre un bouton pour accéder a l'article suivant et au precedent. Est-il possible de créer une requete qui dise :"sort moi l'article X puis l'article précédent et l'article suivant'. Évidement rajouté +1 ou -1 sur l'id ne suffirais pas car les ID des articles ne sont pas forcément contigües et ne refletent pas non plus la date de postage.


merci

Posté : 10 mars 2009, 22:33
par Sékiltoyai
Dans la clause WHERE : L'identifiant de l'article à sélectionner doit être plus grand (respectivement plus petit) que celui de l'article courant.
Dans la clause ORDER : Tu ordonnes par identifiant croissant (respectivement décroissant).
Tu ne récupères que le premier article et tu as l'article suivant (respectivement précédent). Tu peux d'ailleurs mettre une clause LIMIT 1.

Cependant je te déconseille très fortement de travailler sur des identifiants, cela peut te poser des problèmes de maintenance. Je t'invite à travailler sur des dates, c'est exactement pareil, et c'est aussi facile…

Posté : 16 mars 2009, 16:24
par Gico
Ok merci
compris

(désolé pour ma réponse tardive.mais pc virussé !)