PHP中的动态上一页链接

PHP中的动态上一页链接,php,mysql,dynamic-linking,Php,Mysql,Dynamic Linking,我想在PHP中创建一个“PreviousEntries”链接。这不是一个简单的条目列表,您可以从MySQL数据库中获取固定数量的行。这里的问题是:每次调用链接时,行条目可能会有所不同 事实上,我看起来像是在约会。我在头版上显示最新日期的条目。可能有多个日期相同的行。我必须在同一页上显示所有条目。当用户单击上一个条目链接时,它将获取下一个最近的日期,并获取具有该日期的条目,并将其显示在页面上;当用户再次单击上一个条目链接时,它应显示第三个最近日期的条目。这样,它应该继续下去。同样的事情,我也想做它

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

事实上,我看起来像是在约会。我在头版上显示最新日期的条目。可能有多个日期相同的行。我必须在同一页上显示所有条目。当用户单击上一个条目链接时,它将获取下一个最近的日期,并获取具有该日期的条目,并将其显示在页面上;当用户再次单击上一个条目链接时,它应显示第三个最近日期的条目。这样,它应该继续下去。同样的事情,我也想做它的新条目

我不知道该怎么做。我们将非常感谢您的帮助


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

而不是使用日期作为区分行的方法,而是使用自动ID(标识列)。这样,就不会有重复的ID,然后你只需减去1或加1就可以得到上一个/下一个条目。

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

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

  • 使用mysql的
    DATE\u DIFF
    方法并按差异排序,您将找到日期最接近的记录,也可以只查询日期本身,然后再查询该日期的所有记录
  • 使用php循环当前日期之前的日期,在mysql中查询当天的任何记录(效率低下)
  • 查询数据库中所有唯一的日期并将其缓存到某个地方,然后查找下一个日期

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

因此上一个链接不需要查找单个mysql记录,而需要查找具有任何mysql条目的上一个(按日历)日期,正确吗?实际上它应该找到mysql记录中的所有行条目,但是所有这些记录都应该对应于下一个最近的日期,这也是该表中的一个字段。我使用自动编号来区分每个条目,因此实际上没有重复的id。但是,我只想显示上一个链接中的行,这是下一个最新的日期。我并没有真正理解你们想说的。对此我很抱歉。但根据我从你的答案中得到的信息,我可以说我的日期字段只存储日期、日期、月份和年份。并不是所有的日子都有参赛作品。。。。。续…………续。。。。。。。假设今天有一个条目,即2013年3月28日星期四,那么下一个最近的日期可能是2012年11月2日星期五。现在,可能有10行日期为2013年3月28日星期四,15行日期为2012年11月2日星期五。那么,您将如何在第一页上显示2013年3月28日的10行,当您单击以前的条目时,它将显示2012年11月2日的15行条目。我不知道你是否已经回答了我的问题,但这只是为了更清楚。