MySQL LIMIT mengambil 2 nilai, offset &jumlah baris. Memanipulasi ini adalah cara Anda tentu saja dapat melakukan paging.
misalnya. Jika katakan setiap halaman panjangnya 10 catatan. Halaman1 =LIMIT 0, 10
Laman2 =LIMIT 10, 10
Laman3 =LIMIT 20, 10
dll.
TKI:LIMIT (pageNo - 1) * PageSize, PageSize
Sekarang satu masalah dengan menggunakan batas adalah bahwa recordcount adalah untuk hasil, TKI:10 catatan terbatas.
Tetapi yang dapat Anda lakukan adalah meminta MySQL untuk menyimpan apa yang akan menjadi recordcount jika LIMIT tidak diterapkan. Anda dapat mengambil ini dengan mengawali SQL dengan SQL_CALC_FOUND_ROWS.
misalnya. SELECT SQL_CALC_FOUND_ROWS * FROM TABLE WHERE something LIMIT 10, 10
Anda kemudian dapat melakukan kueri lain yang mengambil nilai ini.
SELECT FOUND_ROWS();