MySQL LIMIT heeft 2 waarden, offset &rowcount. Door deze te manipuleren, zou je natuurlijk kunnen pagineren.
bijv. Als elke pagina 10 records lang was.Page1 =LIMIT 0, 10
Pagina2 =LIMIT 10, 10
Pagina3 =LIMIT 20, 10
enz.
IOW:LIMIT (pageNo - 1) * PageSize, PageSize
Een probleem met het gebruik van een limiet is dat de recordcount voor de resultatenset is, IOW:de beperkte 10 records.
Maar wat u wel kunt doen, is MySQL vragen om op te slaan wat de recordcount zou zijn geweest als de LIMIT niet was toegepast. U kunt dit ophalen door de SQL vooraf te laten gaan door SQL_CALC_FOUND_ROWS.
bijv. SELECT SQL_CALC_FOUND_ROWS * FROM TABLE WHERE something LIMIT 10, 10
U kunt dan nog een query uitvoeren die deze waarde ophaalt.
SELECT FOUND_ROWS();