php获取文章上一页与下一页的方法

 更新时间:2014年12月01日 12:07:44   投稿:shichen2014  
这篇文章主要介绍了php获取文章上一页与下一页的方法,实例分析了获取当前文章上一页与下一页文章的方法,是进行PHP项目开发中非常实用的技巧,需要的朋友可以参考下

本文实例讲述了php获取文章上一页与下一页的方法。分享给大家供大家参考。具体方法如下:

今天发现一个站的上一页与下一页出现问题,上一页没有问题但是在下一页是直接到了本频道最新发布的文章了,按原理应该是文章本身ID的前与后的ID才是上下页吧,下面我来与大家详细讲述一下.

先看个例子:1,2,3,4,5.

假如上面5个是ID了,我要对上一页排序直接使用order by id desc,如我当前ID为3那么出来的是2才对,对下一页我们要用order by id asc得出的排序应该是,4,好了原理就这么简.

sql实现方法,代码如下:

上一页:

复制代码 代码如下:
$sql ="Select 字段 from 表名 where id<3 order by id desc limit 1";

下一页:

复制代码 代码如下:
$sql ="Select 字段 from 表名 where id>3 order by id asc limit 1";

得出的结果与我们想的是一样的,好了最后我把自己以前写的一个函数分享给各位,代码如下:

复制代码 代码如下:
/*
 上一页,下一页
 int $tag 0上一页,1下一页
 int $fid
*/
 function nextPre($tag=0,$zid,$fid)
 {
  if( $tag )
  {
   $sql ="Select 字段 from 表名 where id<$fid order by id desc limit 1";
  }
  else
  {
   $sql ="Select 字段 from 表名 where id>$fid order by id asc limit 1";
  }
  //$sql = "Select * from 表名 where order by id desc limit 0,10";
  $result =  mysql_query($sql) or die('query error');
  if( mysql_num_rows( $result ) )
  {
   $rs = mysql_fetch_array( $result );
   return "<a href="".$rs['s_url']."">".$rs['title']."</a>";
  }
  else
  {
   return '没有了';
  }
 }

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

  • PHPUnit 单元测试安装与使用入门教程

    PHPUnit 单元测试安装与使用入门教程

    这篇文章主要介绍了PHPUnit 单元测试安装与使用,结合实例形式分析了PHPunit单元测试的下载、安装、测试运行相关操作技巧与使用注意事项,需要的朋友可以参考下
    2020-04-04
  • PHP中16个高危函数整理

    PHP中16个高危函数整理

    在本篇文章里小编给大家整理了一些关于PHP中16个高危函数的知识点内容,有需要的朋友们可以参考下。
    2019-09-09
  • php汉字转拼音的示例

    php汉字转拼音的示例

    这篇文章主要介绍了php汉字转拼音的示例,需要的朋友可以参考下
    2014-02-02
  • PHP+Oracle本地开发环境搭建方法详解

    PHP+Oracle本地开发环境搭建方法详解

    在本篇文章中小编给大家分享了关于PHP+Oracle本地开发环境搭建的步骤和技巧,需要的朋友们学习下。
    2019-04-04
  • php使用timthumb生成缩略图的方法

    php使用timthumb生成缩略图的方法

    这篇文章主要介绍了php使用timthumb生成缩略图的方法,实例分析了PHP调用timthumb生成缩略图的操作技巧与相关注意事项,需要的朋友可以参考下
    2016-01-01
  • PHP生成月历代码

    PHP生成月历代码

    PHP生成月历代码...
    2007-06-06
  • php中如何使对象可以像数组一样进行foreach循环

    php中如何使对象可以像数组一样进行foreach循环

    php中如何使对象可以像数组一样进行foreach循环呢?下面小编就详细的为大家介绍一下吧!需要的朋友可以 过来参考下
    2013-08-08
  • PHP简单获取视频预览图的方法

    PHP简单获取视频预览图的方法

    这篇文章主要介绍了PHP简单获取视频预览图的方法,涉及php操作多媒体文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 探讨:如何使用PhpDocumentor生成文档

    探讨:如何使用PhpDocumentor生成文档

    本篇文章是对使用PhpDocumentor生成文档的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解PHP解决守护进程Redis假死

    详解PHP解决守护进程Redis假死

    公司业务有一个常驻后台运行的守护进程。在这个守护进程当中使用了 Redis List 结构保存业务数据进行队列消费。结果运行过程中,有时候半个月,有时候几个月就会突然不再消费队列里面的数据。我们发现进行心中检测之后,程序的稳定性大大提高。
    2021-06-06

最新评论