SELECT toutes les lignes, à partir d'un ID donné, jusqu'à un autre ID donnée

VaN
Mammouth du PHP | 1107 Messages

04 févr. 2008, 17:42

Bonjour, j'aimerai faire un SELECT dans une de mes tables, qui me permettrait de récupérer la totalité des lignes comprises entre 2 ID données, dont je connais la valeur (car passées en URL).

Mais je ne sais pas si SQL est capable de faire cela, et si oui, comment le faire. J'ai regardé du coté de LIMIT, mais ça ne semble pas etre la solution.
CREATE TABLE `concours` (
`concours_id` int(11) NOT NULL auto_increment,
`concours_user_id` int(11) NOT NULL,
`concours_site_id` int(11) NOT NULL,
`concours_url` text NOT NULL,
`concours_start_date` datetime NOT NULL,
`concours_end_date` datetime NOT NULL,
`concours_type` tinyint(4) NOT NULL,
`concours_qs` enum('Oui','Non') NOT NULL,
`concours_nb_reponses` tinyint(4) NOT NULL,
`concours_reponses` text NOT NULL,
`concours_lots` text NOT NULL,
`concours_rating` tinyint(4) NOT NULL,
`concours_activated` tinyint(4) NOT NULL,
PRIMARY KEY (`concours_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

d0m
Mammouth du PHP | 1141 Messages

04 févr. 2008, 17:47

simplement en spéciafiant entre quelles valeurs tu veux le champ id, comme tout autre champ

Code : Tout sélectionner

.... WHERE concours_id <= valeur_max AND concours_id >= valeur_min

VaN
Mammouth du PHP | 1107 Messages

04 févr. 2008, 17:52

Ah ouais aussi simple que ça, ok. Parfois, on se demande pourquoi faire compliqué alors qu'on peut faire simple :lol: Merci, Résolu.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 févr. 2008, 18:24

tu as BETWEENaussi

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute