Aller au contenu

Faire avancer / reculer le curseur d'une requête


Sujets conseillés

Posté

Hum... voilà un truc qui me tracasse pas mal et que je n'arrive pas à dépatouiller. Je me suis dit que vous pourriez peut-être m'aider...

Sur ma page d'accueil, j'ai un fil d'actu avec un lien direct vers chaque actu indépendante, qui renvoie vers une page qui appelle une actu précise en fonction de la variable $_GET[id].

SELECT * from actu where id = '$_GET[id]' and etat = 'V'

Jusque là, rien de très sorcier.

Là où ça se corse, c'est que j'aimerais pouvoir créer une autre requête qui permettrait d'afficher un lien direct vers l'actu précédente / l'actu suivante.

J'ai essayé toutes sortes de trucs, sachant que certaines actus ne sont pas validées, je ne peux pas faire un tout simple

select * from actu where id = '$_GET[id]'+1

J'ai cherché sur le net s'il n'y avait pas une fonction php ou mysql toute simple pour faire avancer ou reculer le curseur d'une requête d'une ou plusieurs lignes, mais impossible à trouver...

Peut-être avez-vous un truc ici ?

Posté

Bonjour,

Essaie ceci :

select * from actu where id > '$_GET[id]' LIMIT 1, 1

Je connais pas trop l'objet 'limit' en mysql :(

Portekoi

Posté

Je dirai même plus que Portekoi :

select * from actu where id > '$_GET[id]' AND etat='V' LIMIT 1

Voilà, je pense que Portekoi voulait mettre ça...

Comme ça il prendra le premier article validé et dont l'ID est supérieur à l'id actuel...

Je pense que ça devrait aller ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...