Använd RAND(SEED) . Citerar docs:"Om ett konstant heltalsargument N anges används det som startvärde. " (http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand ).
I exemplet ovan är resultatordningen rand, men den är alltid densamma. Du kan bara ändra fröet för att få en ny beställning.
SELECT * FROM your_table ORDER BY RAND(351);
Du kan ändra seed varje gång användaren besöker den första resultatsidan och lagra den i användarsessionen.