Clibler une valeur et recupérer sa précedente et sa suivante
Posté : 24 avr. 2008, 17:43
Bonjour,
Voila je voudrai effectuer une requete SQL qui me permettrai de recupéré 3 valeur dans une table:
-celle que je donne (la ca va ^^)
-sa précedente dans la table (précedente en terme d'id)
-sa suivante
ma requete en faite devra chercher dans ma base ces 3 images en fonction de leur date:
J'ai donc pour le moment :
J'utilise PHPMyAdmin
Schema Table :
La suivante et la precedente n'etan evidemment pas 2 et la suivante 4 (2 et 4 pouvant etre de date 2005 par exemple) Merci d'avance
J'essai de decoupé ces 3 resultat en 3 requetes.
Celle pour recupéré les donnée de l'id données bon eviemment ca c fai, pour les precedentes et les suivant j'ai un début d'idée mais je sais pas trop comment finir ca...
je test ca...
Marche pas
Voila je voudrai effectuer une requete SQL qui me permettrai de recupéré 3 valeur dans une table:
-celle que je donne (la ca va ^^)
-sa précedente dans la table (précedente en terme d'id)
-sa suivante
ma requete en faite devra chercher dans ma base ces 3 images en fonction de leur date:
J'ai donc pour le moment :
Code : Tout sélectionner
SELECT * FROM revue_presse WHERE date_revue='2004' AND id_revue="3" (par exemple) ORDER BY id_revue;
Schema Table :
Code : Tout sélectionner
CREATE TABLE revue_presse {
id_revue int(10) NOT NULL auto_increment primary key,
nom_revue text NOT NULL,
date_revue int(4) NOT NULL;}
J'essai de decoupé ces 3 resultat en 3 requetes.
Celle pour recupéré les donnée de l'id données bon eviemment ca c fai, pour les precedentes et les suivant j'ai un début d'idée mais je sais pas trop comment finir ca...
Code : Tout sélectionner
SELECT id_revue
FROM revue_presse
WHERE date_revue=2004
AND id_revue < (SELECT id_revue FROM revue_presse WHERE date_revue=2004 AND id_revue=3)
LIMIT 0,1
Marche pas