mysql php thinkphp 随机选出不重复的数据

2024-12-01 13:30:45
推荐回答(4个)
回答1:

那要看你怎么筛选了, 如果是在统一方法里面循环筛选的话,那就把筛选出来的赋值到一个数组里面 然后再次筛选出来的时候就去匹配,如果有就不动,没有就再赋值到数组里。
如果是不同的方法,那就用session或者单独建个表去保存随机出的数据中的标识,再然后还是匹配

回答2:

select * from 表名 order by rand() limit 希望随机的数据条数

回答3:

随机 只能是每次出来与上次不一样,而不是后面不再出现。
如果你的数据量比较少 随机的话 肯定还是会有重复的。除非用另一种方法:一条一条按固定顺序取,查出来的 后面就不再查询了

回答4:

不重复的数据