Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP MySQL пагинация с произволен ред

Използвайте RAND(SEED) . Цитиране на документи:„Ако е посочен константен целочислен аргумент N, той се използва като начална стойност. " (http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand ).

В примера по-горе резултатният ред е ранд, но винаги е един и същ. Можете просто да промените семето, за да получите нова поръчка.

SELECT * FROM your_table ORDER BY RAND(351);

Можете да променяте началната стойност всеки път, когато потребителят удари първата страница с резултати и да го съхранявате в потребителската сесия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на таблица с помощта на vb.net, mysql

  2. SUBDATE() Примери – MySQL

  3. SQLDependency върху база данни MariaDB/MySQL

  4. 1064 грешка в CREATE TABLE ... TYPE=MYISAM

  5. MySQL:Вмъкване в множество таблици в една и съща заявка с BEGIN&COMMIT