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


Posted in PHP onDecember 01, 2014

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
分页详解 从此分页无忧(PHP+mysql)
Nov 23 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 PHP
CI框架给视图添加动态数据
Dec 01 #PHP
php强制运行广告的方法
Dec 01 #PHP
PHP过滤黑名单关键字的方法
Dec 01 #PHP
php中print(),print_r(),echo()的区别详解
Dec 01 #PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 #PHP
php 删除cookie方法详解
Dec 01 #PHP
php生成html文件方法总结
Dec 01 #PHP
You might like
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
那些年一起学习的PHP(一)
2012/03/21 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP的自定义模板引擎
2017/03/24 PHP
javascript offsetX与layerX区别
2010/03/12 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
python机器学习实战之树回归详解
2017/12/20 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python timeit模块的使用实践
2020/01/13 Python
python 通过文件夹导入包的操作
2020/06/01 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
专升本个人自我评价
2013/12/22 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
产品设计开发计划书
2014/05/07 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
会计工作检讨书
2015/02/19 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS