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

Phân trang MySQL PHP với thứ tự ngẫu nhiên

Sử dụng RAND (SEED) . Trích dẫn tài liệu:" Nếu một đối số nguyên không đổi N được chỉ định, thì đối số này được sử dụng làm giá trị gốc. "( http://dev.mysql.com /doc/refman/5.0/en/mathe Toán-functions.html# Chức năng_rand ).

Trong ví dụ trên, thứ tự kết quả là rand, nhưng nó luôn giống nhau. Bạn chỉ có thể thay đổi hạt giống để nhận đơn đặt hàng mới.

SELECT * FROM your_table ORDER BY RAND(351);

Bạn có thể thay đổi nguồn gốc mỗi khi người dùng truy cập trang kết quả đầu tiên và lưu trữ nó trong phiên người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL không sử dụng chỉ mục khi kiểm tra =1, nhưng sử dụng nó với =0

  2. Cách tự động tải MySQL khi khởi động trên OS X Yosemite / El Capitan

  3. JDBC:Chèn giá trị Ngày vào MySQL

  4. mysqldump Các phương pháp hay nhất:Phần 2 - Hướng dẫn di chuyển

  5. Hàng đầu tiên trong nhóm theo hàng so với hàng cuối cùng