我想在PHP中创建“Previous Entries”链接。这不是一个简单的条目列表,您可以从MySQL数据库中获取固定数量的行。这里的问题是:每次调用链接时,行条目可能会有所不同。
实际上发生的事情是我正在寻找明智的日期。我在首页上显示最新日期的条目。可能有多个行具有相同的日期。我必须在同一页面上显示所有条目。当用户单击“上一个条目链接”时,它将获取下一个最近的日期并获取该日期的条目并在页面上显示,当用户再次单击“上一个条目”链接时,它应显示第三个最近日期的条目。这样它应该继续下去。我也想为新条目做同样的事情。
我不知道如何继续它。任何帮助将受到高度赞赏。
我的语言是PHP,数据库是:MySQL
答案 0 :(得分:0)
不使用日期作为区分行的方法,而是使用自动ID(IDENTITY列)。这样,就没有重复的ID,然后你可以减去1或加1以获得上一个/下一个条目。
答案 1 :(得分:0)
为清晰/可能的语言障碍而编辑。
如果当前所选日期为2013-03-28
,则您需要找到最接近的上一个日期。有很多方法可以做到这一点(按效率排序):
DATE_DIFF
方法并按差异排序,您将找到最接近日期的记录,或者只能查询日期本身,并对该日期的所有记录进行第二次查询。一旦您知道上一个记录日期为2012-11-01
,您就可以轻松查询具有此类日期/时间戳的所有记录。