|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Développeur Web Inscription : juillet 2009 Messages : 54 ![]() |
Bonjour,
j'ai une requête utilisant plusieurs JOIN, et on dirait que ça pose des problèmes à mon système de pagination automatique... Voici mon code, si quelqu'un comprend le bug je suis preneur Code :
|
||
|
|
01
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Peux-tu nous décrire le problème ?
|
|
|
00
|
|
|
#3 | ||
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
Je crois comprendre quel est le problème.
Lorsque tu fait un left join, il se peut que tu ai plusieurs résultat pour la jointure concernant une seule ligne. Exemple: un livre qui aurait plusieurs autheurs: livre1 ; Autheur A livre1 ; Autheur B livre2 ; Autheur C Toujours selon mon exemple: tu veux sélectionner seulement les 2 premiers livres, donc tu fais un LIMIT 2: livre1 ; Autheur A livre1 ; Autheur B le limit s'applique sur les résultats, et non sur les résultats de la première table. Si tu souhaite vraiment limiter au niveau des livres (ou des stages dans ton cas), tu devra faire une sous requête, qui elle va gérer ton LIMIT. Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Développeur Web Inscription : juillet 2009 Messages : 54 ![]() |
Merci FMaz, c'était bien ça mon problème, ça marche maintenant
|
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
... eeeeeet 1 morceau de robot pour moi
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com