Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Phân trang kết quả của MySQL trong PHP

Sử dụng gợi ý đầu tiên của bạn. Một trong những hiệu số. Đó là cách "tiêu chuẩn" để thực hiện phân trang. Đưa toàn bộ tập hợp kết quả vào phiên sẽ là một ý tưởng tồi, vì mỗi người dùng sẽ có bản sao dữ liệu riêng tư của riêng mình. Nếu bạn gặp sự cố về hiệu suất, bạn luôn có thể thêm bộ nhớ đệm (memcache), điều này sẽ mang lại lợi ích cho tất cả người dùng truy cập dữ liệu.

MySQL sẽ luôn kết quả dữ liệu của bạn theo cùng một cách. Cách duy nhất để bản ghi từ trang 1 xuất hiện trên trang 2 là nếu bản ghi mới được chèn vào giữa thời gian người dùng điều hướng từ trang 1 đến trang 2. Nói cách khác:bạn không có gì phải lo lắng.

Một tài nguyên là trường hợp của MySQL là một con trỏ của các loại trỏ đến tập kết quả. Sau đó, bạn có thể thao tác điều đó (tìm nạp dữ liệu từng hàng, đếm số hàng được trả về, v.v.). Nó không phải là toàn cầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Số mục nhập trong DB PHP

  2. Play Framework Image BLOB Tệp cho đối tượng thử nghiệm Yaml

  3. PDO Câu lệnh soạn sẵn Bên trong một lớp

  4. Giá trị float được lưu trữ trong MySQL tiếp tục bị rối tung

  5. Django - Thêm hàng vào cơ sở dữ liệu MySQL