Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Paginacja PHP MySQL z losową kolejnością

Użyj RAND (NASIONA) . Cytując docs:"Jeśli podano stałą liczbę całkowitą N, jest ona używana jako wartość inicjująca. (http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand ).

W powyższym przykładzie kolejność wyników to rand, ale zawsze jest taka sama. Możesz po prostu zmienić ziarno, aby otrzymać nowe zamówienie.

SELECT * FROM your_table ORDER BY RAND(351);

Możesz zmienić ziarno za każdym razem, gdy użytkownik trafi na pierwszą stronę wyników i zapisać je w sesji użytkownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sprawdź, czy nie ma duplikatów danych przed wstawieniem

  2. PHP mysql przeszukuje wiele tabel za pomocą słowa kluczowego

  3. Błąd:Nieznana kolumna „” na „liście pól” Błąd MySQL

  4. wyświetlanie danych z sql po kliknięciu na mapę svg

  5. Token Firebase FCM – kiedy wysłać na serwer?