我正在一个网站上举办一场比赛,我有 3215 名参赛者有资格获得 5 倍索尼 PSP。
我相信计算赔率的公式是 totalEntrants - 奖品/奖品:
(3215-5)/5 = 642
所以获胜的几率是 642 比 1 - 对吗?(我数学很烂)
在我的表中,它包含数据库中的 3215 行,我会像这样选择一个随机行吗?
SELECT * from entries
WHERE entries.won = 0
ORDER BY RAND()
LIMIT 1
现在我有一行,我需要将won
列设置为1
这样参赛者不能再次获胜,然后再运行一次?这是我第一次这样做,所以我只想确认我是否做得正确。