par
Elie » 20 janv. 2011, 00:45
Hello,
J'affiche mes infos mais c'est juste pour comprendre.
Sans le GROUP BY, les id_kick DESC marche tres bien !
SELECT `tbl_kick`.`id_kick` , `tbl_kick`.`membre_id` , `tbl_kick`.`url` , `tbl_membre`.`titre` , `tbl_membre`.`nb_kick` , `tbl_membre`.`url` AS `url_membre` , `tbl_membre`.`fichier`
FROM `tbl_kick` , `tbl_membre`
WHERE `tbl_kick`.`membre_id` = `tbl_membre`.`id_membre`
AND `tbl_membre`.`activate` =1
ORDER BY `tbl_kick`.`id_kick` DESC
LIMIT 0 , 6
Code : Tout sélectionner
3184 100 nike-air-180-2010 comon 22 comon comon.jpg
3183 85 bape-bapesta-2010 coolcats92 1 coolcats92 coolcats92.jpg
3182 98 air-jordan-x-10-1994 MAIRJ 38 mairj mairj.jpg
3181 98 air-jordan-11-retro-2001 MAIRJ 38 mairj mairj.jpg
3180 213 supra-skytop-2009 Sakey 1 sakey sakey.jpg
3179 169 air-jordan-trunner-lx-premier-2006 Ms_KMTB_LIFE 94 ms_kmtb_life ms_kmtb_life.jpg
Avec le GROUP BY, il me prend pas le premier pourtant le ORDER BY devrait imposer le premier non ?
SELECT `tbl_kick`.`id_kick` , `tbl_kick`.`membre_id` , `tbl_kick`.`url` , `tbl_membre`.`titre` , `tbl_membre`.`nb_kick` , `tbl_membre`.`url` AS `url_membre` , `tbl_membre`.`fichier`
FROM `tbl_kick` , `tbl_membre`
WHERE `tbl_kick`.`membre_id` = `tbl_membre`.`id_membre`
AND `tbl_membre`.`activate` =1
GROUP BY `tbl_kick`.`membre_id`
ORDER BY `tbl_kick`.`id_kick` DESC
LIMIT 0 , 6
Code : Tout sélectionner
id_kick Décroissant membre_id url titre nb_kick url_membre fichier
3183 85 bape-bapesta-2010 coolcats92 1 coolcats92 coolcats92.jpg
3180 213 supra-skytop-2009 Sakey 1 sakey sakey.jpg
3158 226 air-jordan-spizike-2007 BenG 8 beng beng.jpg
3148 224 nike-air-huarache-light-1993 amajo 10 amajo amajo.jpg
3106 219 diadora-the-queen-70-ed-moses-2010 Kicks Maniac 1 kicks-maniac kicks-maniac.jpg
3089 188 air-jordan-6-retro-2010 Darius 13 darius darius.jpg
La question est pourquoi ... Je devrais logiquement avoir 100, 85, 98, 213, ...
Merci,
Elie
Hello,
J'affiche mes infos mais c'est juste pour comprendre.
Sans le GROUP BY, les id_kick DESC marche tres bien !
[sql]SELECT `tbl_kick`.`id_kick` , `tbl_kick`.`membre_id` , `tbl_kick`.`url` , `tbl_membre`.`titre` , `tbl_membre`.`nb_kick` , `tbl_membre`.`url` AS `url_membre` , `tbl_membre`.`fichier`
FROM `tbl_kick` , `tbl_membre`
WHERE `tbl_kick`.`membre_id` = `tbl_membre`.`id_membre`
AND `tbl_membre`.`activate` =1
ORDER BY `tbl_kick`.`id_kick` DESC
LIMIT 0 , 6[/sql]
[code]3184 100 nike-air-180-2010 comon 22 comon comon.jpg
3183 85 bape-bapesta-2010 coolcats92 1 coolcats92 coolcats92.jpg
3182 98 air-jordan-x-10-1994 MAIRJ 38 mairj mairj.jpg
3181 98 air-jordan-11-retro-2001 MAIRJ 38 mairj mairj.jpg
3180 213 supra-skytop-2009 Sakey 1 sakey sakey.jpg
3179 169 air-jordan-trunner-lx-premier-2006 Ms_KMTB_LIFE 94 ms_kmtb_life ms_kmtb_life.jpg[/code]
Avec le GROUP BY, il me prend pas le premier pourtant le ORDER BY devrait imposer le premier non ?
[sql]SELECT `tbl_kick`.`id_kick` , `tbl_kick`.`membre_id` , `tbl_kick`.`url` , `tbl_membre`.`titre` , `tbl_membre`.`nb_kick` , `tbl_membre`.`url` AS `url_membre` , `tbl_membre`.`fichier`
FROM `tbl_kick` , `tbl_membre`
WHERE `tbl_kick`.`membre_id` = `tbl_membre`.`id_membre`
AND `tbl_membre`.`activate` =1
GROUP BY `tbl_kick`.`membre_id`
ORDER BY `tbl_kick`.`id_kick` DESC
LIMIT 0 , 6[/sql]
[code]id_kick Décroissant membre_id url titre nb_kick url_membre fichier
3183 85 bape-bapesta-2010 coolcats92 1 coolcats92 coolcats92.jpg
3180 213 supra-skytop-2009 Sakey 1 sakey sakey.jpg
3158 226 air-jordan-spizike-2007 BenG 8 beng beng.jpg
3148 224 nike-air-huarache-light-1993 amajo 10 amajo amajo.jpg
3106 219 diadora-the-queen-70-ed-moses-2010 Kicks Maniac 1 kicks-maniac kicks-maniac.jpg
3089 188 air-jordan-6-retro-2010 Darius 13 darius darius.jpg
[/code]
La question est pourquoi ... Je devrais logiquement avoir 100, 85, 98, 213, ...
Merci,
Elie