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