SELECT有机会展示

时间:2017-07-27 15:24:55

标签: php mysql

所以我有这个数据库:

John 4.2
Robert 6
Maria 3.2

我想要的是让我说刷新一个网站。在每次刷新时,我都会根据显示的机会从该数据库中获取一个随机名称 - >这意味着罗伯特会出现比其他人更多的时间(因为他的机会)

有什么办法吗?我什么都想不出来。

1 个答案:

答案 0 :(得分:2)

我已经使用tablename列创建了weight。 以下请求返回名称,具体取决于权重:

SELECT name FROM table ORDER BY RAND()*weight DESC LIMIT 1;