结婚抽奖大奖用什么好是后台设置了参数程序,抽不到大奖?

我本意是:有6个奖项和一个谢谢

这里包含了各个奖项的概率可以控制,和名额的限制

数据库中有张表:奖品表

奖品id,奖品名称奖品名额,奖品概率 我中了6个奖项中一個奖,就相应减去一个名额

中奖时候需要判断是否中奖名额是否存在

这个是否可以实现,跪求算法java方面··

我的做法是比如:一等奖:1个②等奖:2个,三等级:3个这样有奖项为6,假如100人同时参与结婚抽奖大奖用什么好那么空奖项为100-6=94项。

首先从数据库mysql查询出有奖项6个的唯┅编号作为兑奖号:

最后把数组合并得到一个全新的数组。

用户随机在数组中抽取一项

//表示抽中修改数据状态,这里需要操作数据库

//表示没有抽中不做操作。

现在的问题是当100人同时进入结婚抽奖大奖用什么好在红色部分sql2,还没有来的急修改状态的情况下sql1继续会把001莋为没有抽中的奖项,来让其他用户继续抽这样有可能001再次被抽到。

想请大家帮助php高并发下结婚抽奖大奖用什么好程序如何避免重复Φ奖及多人抽中同一个奖?

或者从别的思路出发考虑结婚抽奖大奖用什么好程序

我要回帖

更多关于 结婚抽奖大奖用什么好 的文章

 

随机推荐