[
php mysql分页与随机订购:克服重复和页面一致性挑战
,以防止先前显示的结果在随机订购时重新出现在随机订购时:在会话变量中存储ID作为逗号分隔的列表。
修改您的sql查询以排除这些IDS:2。确保第一页上的不同结果
随机订购将使很难在第一页上保证独特的结果。但是,您可以为rand()函数设置一个恒定的种子值,以初始化一个更可预测的顺序:$ seed = 351; //任何常数整数 $ query =“从表订单中select * rand($ seed)限制0,10”; 3。使用种子进行随机排序控制
mysql的rand()函数接受种子价值作为影响随机序列的参数。通过为每个用户或页面访问指定唯一的种子,您可以生成不同的随机订单:[&&&&&&&&&&&&&&&&&&&&&seed = time(); //示例:使用当前的时间戳作为种子 $ query =“从rand($ seed)限制0,10”; [&& && && &&&&& quary offer =“ select * select * select * select *免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3