Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 随机挑选赢家_Php_Mysql - Fatal编程技术网

Php 随机挑选赢家

Php 随机挑选赢家,php,mysql,Php,Mysql,我正在寻找一些关于如何实施某种竞赛的想法 因此,我们的访问者有这个选项,在他们输入一些有效代码之后,他们进入一些竞赛。我们保存这个,然后选择我们的“大”赢家。这很容易,而且已经完成了 现在,他们想增加这种额外的步骤(在他们完成前一步之后)来参与某种“直接奖品”,我需要做一些“滚动”,并告诉他们是否赢得了其他额外奖品之一 目前我唯一能得到的信息是一个mysql表格,上面有直接奖品列表,还有一个是最后一场大赛的代码列表;此外,我将不得不在发布后每天赠送3个这样的随机小奖品。同样,由于有更多的可用资源

我正在寻找一些关于如何实施某种竞赛的想法

因此,我们的访问者有这个选项,在他们输入一些有效代码之后,他们进入一些竞赛。我们保存这个,然后选择我们的“大”赢家。这很容易,而且已经完成了

现在,他们想增加这种额外的步骤(在他们完成前一步之后)来参与某种“直接奖品”,我需要做一些“滚动”,并告诉他们是否赢得了其他额外奖品之一

目前我唯一能得到的信息是一个mysql表格,上面有直接奖品列表,还有一个是最后一场大赛的代码列表;此外,我将不得不在发布后每天赠送3个这样的随机小奖品。同样,由于有更多的可用资源,所以在最初几天,赢家将很快成为挑选者

所以我想在奖品表上做一些mysql rand(),如果结果不是已经获得的奖品=>将它与我们在上一步/mysql表中输入的代码关联起来

但我感觉这将在发布后/天发生,然后在这一天其他用户将没有机会,因为它将有大量的流量,特别是在前几天,第一个用户将是赢家,无论什么。。。。adn很可能是我们的第二和第三名,因为届时所有奖品都将可用

所以我想在rand()或上次获奖日期中添加一些日期组件。。。。这就是我开始思考太多的地方

也许已经做过类似事情的人会有更好的主意

感谢您的建议,

简单一点:

每天开始时,随机选择三个小时,如:

  • 上午11:45
  • 晚上9:17
  • 晚上11:17
将这些信息存储在数据库中,说明是否已拾取

当有人“选择”一个“即时奖励”时,检查其中一个日期是否同时为:

  • 非采摘
  • 在“现在”之前
如果是这样的话,就把它选出来,并把奖品给他


当然,如果你最后一次约会是“晚上11:59”,很可能没有人会赢。而且,如果有人知道日期,他肯定会赢。

在每天结束时选择所有三个。或者这必须是客户的即时赢/输答案吗?是的,奖品。。。。请原谅我的英语。是的,它必须是即时的。你可能需要获得法律咨询,因为在许多国家都有法律管理这类事情。但是,如果用户输入的“有效代码”是预先生成的,那么您可以预先选择x个中奖代码并将其存储在表中。当然,第二天你可能会有0个赢家。如果你一天必须有3名优胜者,那么你只能在每天结束时这样做