sql >> Database teknologi >  >> RDS >> Mysql

PHP MySQL-paginering med tilfældig rækkefølge

Brug RAND(SEED) . Citerer docs:"Hvis et konstant heltalsargument N er angivet, bruges det som startværdien. " (http://dev.mysql.com /doc/refman/5.0/da/mathematical-functions.html#function_rand ).

I eksemplet ovenfor er resultatrækkefølgen rand, men den er altid den samme. Du kan bare ændre frøet for at få en ny ordre.

SELECT * FROM your_table ORDER BY RAND(351);

Du kan ændre seed hver gang brugeren rammer den første resultatside og gemme den i brugersessionen.



  1. Hvilken MySQL-sortering er bedst til at acceptere alle unicode-tegn?

  2. Sammenlign kun dag og måned med datofelt i mysql

  3. Forbindelse af applikationer, der kører på Linux, til Amazon Relational Database Services (RDS) til SQL Server

  4. Arbejder hen imod Postgres-XL 9.5