0

我正在开发我的会员系统,我想每 30 天在侧边栏中显示一个“精选会员”,我希望选择是随机的。有任何想法吗?提示?

编辑:我了解如何查询数据库以显示随机行,我想知道我需要做什么才能每 30 天显示一次数据

4

3 回答 3

2

这实际上是2个问题:

~ 获得一个随机成员

~ 显示会员 30 天

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

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

就我个人而言,我要么是一项 cron 工作,要么是使用一个基于月份的解决方案,并参考该月份的邮票来存储随机成员。如果月戳更改了随机成员存储的更改。类似的东西。

于 2013-03-01T01:35:30.743 回答
2
  1. 创建一个数据库表来存储当前的,可能还有过去的选择
  2. 创建一个每 30 天运行一次的 cron 作业
  3. 填充表格,考虑到过去被选中的人
  4. 利润 !:-)

--根据需要使用表格进行选择和显示。

于 2013-03-01T01:36:06.053 回答
0

SELECT * FROM Members ORDER BY Rand() LIMIT 1

就这些。您可以执行一项 cron 作业以每 30 天运行一次此查询。

于 2013-03-01T01:44:36.470 回答