Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 如何每隔30天从MySQL数据库中随机显示一行?_Php_Mysql_Sql - Fatal编程技术网

Php 如何每隔30天从MySQL数据库中随机显示一行?

Php 如何每隔30天从MySQL数据库中随机显示一行?,php,mysql,sql,Php,Mysql,Sql,我正在使用我的会员系统,我希望每30天在侧边栏中显示一个“特色会员”,我希望选择是随机的。有什么想法吗?小费 编辑:我了解如何查询数据库以显示一个随机行,我想知道如何每隔30天显示一次数据。这实际上是两个问题: ~z~随便找一个成员 ~显示成员30天 第一部分可以使用JW的SQL查询或一系列其他查询方法来完成 第二部分必须使用PHP完成。有很多方法可以做到这一点,对我来说,你的问题中最有趣的部分就是每30天改变一次 就我个人而言,我要么使用cron作业,要么使用基于任意月份的解决方案,并根据该月

我正在使用我的会员系统,我希望每30天在侧边栏中显示一个“特色会员”,我希望选择是随机的。有什么想法吗?小费


编辑:我了解如何查询数据库以显示一个随机行,我想知道如何每隔30天显示一次数据。这实际上是两个问题:

~z~随便找一个成员

~显示成员30天

第一部分可以使用JW的SQL查询或一系列其他查询方法来完成

第二部分必须使用PHP完成。有很多方法可以做到这一点,对我来说,你的问题中最有趣的部分就是每30天改变一次


就我个人而言,我要么使用cron作业,要么使用基于任意月份的解决方案,并根据该月份的戳记存储随机成员。如果月戳更改,则随机成员存储的更改。类似的问题。

这实际上是两个问题:

~z~随便找一个成员

~显示成员30天

第一部分可以使用JW的SQL查询或一系列其他查询方法来完成

第二部分必须使用PHP完成。有很多方法可以做到这一点,对我来说,你的问题中最有趣的部分就是每30天改变一次

就我个人而言,我要么使用cron作业,要么使用基于任意月份的解决方案,并根据该月份的戳记存储随机成员。如果月戳更改,则随机成员存储的更改。差不多吧

  • 创建一个db表来存储当前拾取,可能还有过去的拾取
  • 创建每30天运行一次的cron作业
  • 填充表格,考虑过去选择的对象
  • 利润!:-) --根据需要使用该表进行选择和显示

  • 创建一个db表来存储当前拾取,可能还有过去的拾取
  • 创建每30天运行一次的cron作业
  • 填充表格,考虑过去选择的对象
  • 利润!:-)
    --使用该表可根据需要选择和显示。

    select*FROM Members ORDER BY Rand()LIMIT 1


    仅此而已。您可以每30天执行一次cron作业来运行此查询。

    SELECT*FROM Members ORDER BY Rand()LIMIT 1


    仅此而已。您可以每30天执行一次cron作业来运行此查询。

    +1对于该方法,这大约是这个问题应该得到的数量。这样做的好处是,它还允许通过打开“填充[features user]表”以及提供历史数据的方法,对特色会员进行“选择性定位”。选择随机记录已经包含在其他SO问题中。我可能应该更详细地描述我的问题,但问题的主要方面不是如何查询数据库以显示随机记录,因为我已经将脚本的用户注册/登录部分设置为对我来说是安全的(如果我坐在另一个座位上)为了安全起见,假设我了解如何查询数据库。目的是每30天显示一次数据。@CoryAllen您仍然可以编辑您的问题。但由于您已经选择了答案,我假设您不需要更多帮助+1,这与此问题应该得到的帮助差不多。这样做的好处是它还允许通过打开“填充[features user]表”,对特色会员进行“选择性目标定位”"以及提供历史数据的方法。选择随机记录已经包含在其他SO问题中。我的问题可能应该更具描述性,但问题的主要方面不是如何查询数据库以显示随机记录,因为我已经将脚本的用户注册/登录部分设置为对我来说是安全的(如果我坐在另一个座位上)为了安全起见,假设我了解如何查询数据库。目的是每30天显示一次数据。@CoryAllen您仍然可以编辑您的问题。但由于您已经选择了答案,我假设您不需要更多帮助,请进行搜索。这方面有许多主题。如果您想在30天内显示同一成员,您必须请将该信息保存在某个位置。请进行搜索。这方面有许多主题。如果要在30天内显示同一成员,则必须将该信息保存在某个位置。