标题: Mysql Php 推送获取随机数据解决分页重复问题 [打印本页] 作者: 天空闲话 时间: 2023-5-30 14:32 标题: Mysql Php 推送获取随机数据解决分页重复问题 或许你已经看过很多博主写的文章,要不就是抄袭,要不就是给你一个下面的语句,随机是随机了,但是多来两页,你会发现前面出现的数据在第三页甚至第二页就出现了
select * from table order by rand()
复制代码
这是因为rand()机制的问题,他每次都会打乱数据给你,然后你去取的时候0-10,11-20都有可能是同一个数据,为了解决这个问题,我翻遍了百度终于找到一种MD5加密算法,比如我是商城商品随机推荐
第一步:先把id加密生成一个新的key,然后再做key字符串截取的排序 ORDER BY substr(key,start,len)