par
Ryle » 31 mai 2006, 13:13
Le LIMIT n'est pas du tout lié aux identifiants, il se contente simplement de limiter les résultats retournés a N lignes à partir de la X ième.
Si ton SELECT retourne par exemple les valeurs suivantes :
"a","b","c","d","e","f","g","h"
ajouter un LIMIT 0, 3 filtrera le résultat pour qu'il n'envoi que :
"a","b","c"
ajouter un LIMIT 3, 3 :
"d","e","f"
ajouter un LIMIT 6, 3 :
"g","h"
Tu peux ainsi faire ton système pagination en jouant sur le premier chiffre avec ta page, et sur le second pour définir le nombre d'éléments par page..

C'est donc completement indépendant des valeurs que tu as en base, c'est juste une question de limitation des lignes retournées et reste la meilleure solution

Le LIMIT n'est pas du tout lié aux identifiants, il se contente simplement de limiter les résultats retournés a N lignes à partir de la X ième.
Si ton SELECT retourne par exemple les valeurs suivantes :
"a","b","c","d","e","f","g","h"
ajouter un LIMIT 0, 3 filtrera le résultat pour qu'il n'envoi que :
"a","b","c"
ajouter un LIMIT 3, 3 :
"d","e","f"
ajouter un LIMIT 6, 3 :
"g","h"
Tu peux ainsi faire ton système pagination en jouant sur le premier chiffre avec ta page, et sur le second pour définir le nombre d'éléments par page.. :) C'est donc completement indépendant des valeurs que tu as en base, c'est juste une question de limitation des lignes retournées et reste la meilleure solution :)