gpt4 book ai didi

php - 按 RAND() 排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:12 25 4
gpt4 key购买 nike

我有一个类似 Tinder 的脚本,其中包含男性和女性的图像。在每一页上,脚本都会显示一个人,用户可以转到下一个人。在我的情况下,我正在使用:

ORDER BY rand(".preg_replace('/\D/', '', Cookie::get('random')).")

所以按我放入 cookie 中的随机数进行排序。

我有很多男性和少数女性。我如何影响 RAND() 函数以显示更多女性?

最佳答案

首先从执行 order by rand() 开始,然后删除 () 之间的内容。这也会给你一个随机订单。

其次,如果您想要男性和女性一样多,或者某种比率,您需要UNION 两个查询。一个查询随机得到男性,另一个查询随机得到女性。

编辑:

另一种方法是做:

order by (if(gender='f',rand()/5,rand())

当男女比例为 1:5 时。

关于php - 按 RAND() 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com