0

我想在 PHP 中创建一个“以前的条目”链接。这不是一个简单的条目列表,您可以在其中从 MySQL 数据库中获取固定数量的行。这里的问题是:每次调用链接时,行条目可能会有所不同。

实际上发生的事情是我正在寻找日期。我在首页显示最新日期的条目。可能有多行具有相同的日期。我必须在同一页面上显示所有条目。当用户单击上一个条目链接时,它将获取下一个最近的日期并获取具有该日期的条目并将其显示在页面上,当用户再次单击上一个条目链接时,它应该显示第三个最近日期的条目。以这种方式它应该继续。我也想为新条目做同样的事情。

我不知道如何继续它。任何帮助将不胜感激。

我的语言是 PHP,数据库是:MySQL

4

2 回答 2

0

不要使用日期作为区分行的方法,而是使用自动 ID(IDENTITY 列)。这样一来,ID就没有重复了,然后你可以减1或加1来获得上一个/下一个条目。

于 2013-03-29T00:50:17.013 回答
0

为清晰/可能的语言障碍而编辑。

如果当前选择的日期是,2013-03-28那么您需要找到最接近的上一个日期。有很多方法可以做到这一点(按效率排序):

  • 使用mysql的DATE_DIFF方法并按差异排序,您将找到日期最接近的记录,或者可以只查询日期本身并对该日期的所有记录进行第二次查询。
  • 使用php遍历当前日期之前的日期,查询mysql当天的任何记录(效率低下)
  • 查询数据库中的所有唯一日期并将其缓存在某处,然后查找下一个日期。

一旦您知道记录的上一个日期是2012-11-01,您就可以轻松地查询具有此类日期/时间戳的所有记录。

于 2013-03-29T00:58:13.473 回答