php paginate recordset随机排序

时间:2012-05-17 11:40:10

标签: php mysql

我有一个mySQL记录集,我必须将订单随机化,以确保他们都能获得相同的曝光率。

我现在的问题是列表太长,所以我必须对结果进行分页。我无法使用限制LIMIT%d,%d与我随机化记录的方式,因为它重新随机化记录,有时会出现相同的业务。

我需要的是以随机顺序获取记录,然后通过它们进行分页。有没有办法做到这一点?

感谢。

SELECT * 
FROM business
ORDER BY RAND( ) 
LIMIT 0 , 30

我知道RAND()不是随机化记录的最有效方式。之后我会改变它。

1 个答案:

答案 0 :(得分:0)

你能完全通过jquery进行分页吗?

这会使列表保持相同的顺序,直到页面重新加载并重新随机化。