【发布时间】:2013-01-01 11:10:03
【问题描述】:
我有一个包含 200 个更新的存档网站,其信息全部存储在 MySQL 数据库中。
我想在网站上显示固定数量的它们,比如 52 个,并且每周轮换一个,另一个轮换一个,始终保持总数为 52 个。
这不是更新数据库的问题,该信息是固定的。这是在网站本身上一次显示来自数据库52的更新的“循环”的问题。我绞尽脑汁想弄清楚这个问题。
到目前为止,我还没有尝试过任何东西,因为我想出的任何东西都没有意义。
根据我自己研究和得出的结论,将信息作为开始日期和结束日期硬编码到数据库表中(对我而言)是一种愚蠢的做法。这个更新数量是固定的,我只是希望它们永远一次显示 52 个,比如每个星期五。
我有一个运行 PHP 5.3.20 的专用服务器,MySQL/MySQLi 是 5.5.27(我在 MySQLi 中编写代码)。
无论我在哪里看,或者我深入研究我的书,我都找不到这个问题的答案。任何帮助将不胜感激!
【问题讨论】:
-
您可能想在此处向我们展示更多代码。但正如我所见,您将查询限制为 52,然后创建一些数学函数,根据您所追求的间隔计算查询的偏移量。
-
那是什么版本的mysql?
-
@jtheman 我还没有代码,我完全不知道如何做到这一点。我熟悉如何选择数据,如何将其限制为 52 项,但不确定是否执行您建议的数学函数。