mercredi 9 novembre 2011

Instruction LIMIT : paginer ou limiter le nombre d'enregistrement d'une requête

Pour paginer ou limiter le nombre d'enregistrement retournés par une requête, il faut utiliser l'instruction LIMIT.

SELECT * FROM ma_table LIMIT début,nombre_d'enregistrements


Pour récupérer uniquement les 20  premiers résultats d'une requête : SELECT * FROM ma_table LIMIT 0,20

Pour paginer, de 10 en 10 les requêtes sont :
SELECT * FROM ma_table LIMIT 0,10
SELECT * FROM ma_table LIMIT 10,10
SELECT * FROM ma_table LIMIT 20,10
....