Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Shain le le 15-10-2003 a 15:24:51

Titre: [mySQL] - Selectionner l'enregistrement suivant ou precedent.
Posté par: Shain le le 15-10-2003 a 15:24:51

J'ai une table mysql des plus classiques, avec un id par enregistrement. Jusque là tout va bien.

Maintenant admettons que j'ai un enregistrement X. J'aimerai pouvoir selectionner l'enregistrement qui le précede. C'est à dire si il n'y a pas de "trous' dans la base, l'enregistrement X-1. Le problème c'est justement les trous ...

Si vous avez une méthode, je suis prenneur !

Titre: Re:[mySQL] - Selectionner l'enregistrement suivant ou precedent.
Posté par: Shain le le 15-10-2003 a 15:30:51

Je suis bête ! Voici la réponse :P

SELECT id
FROM maTable
WHERE id<X
ORDER BY `id` DESC LIMIT 0, 1

Quel boulet ... Pour me faire pardonner voici la solution pour l'enregistrement suivant :

SELECT id
FROM maTable
WHERE id>X
ORDER BY `id` ASC LIMIT 0, 1

Titre: Re:[mySQL] - Selectionner l'enregistrement suivant ou precedent.
Posté par: erwinol le le 20-10-2003 a 13:10:48

lol ;D


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.