Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Node.js API dengan express &mysql - Mendapatkan jumlah catatan, nomor halaman, ... &menyediakan pagination

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();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan sintaks MySQL ON DUPLICATE KEY UPDATE

  2. PHP SQL :Cara menyimpan data ke beberapa database dari satu bentuk html ATAU cara menyalin data dari satu database ke database lain secara otomatis

  3. mysql_connect VS mysql_pconnect

  4. penulisan ulang url seo opencart

  5. Apa perbedaan antara permata mysql dan mysql2?