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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
cmd下运行php脚本
Nov 25 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
php日期操作技巧小结
Jun 25 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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
模仿OSO的论坛(五)
2006/10/09 PHP
PHP eval函数使用介绍
2013/12/08 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
jquery tools之tooltip
2009/07/25 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
Three.JS实现三维场景
2018/12/30 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
python使用suds调用webservice接口的方法
2019/01/03 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python操作yaml说明
2020/04/08 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
医院门卫岗位职责
2013/12/30 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
永不妥协观后感
2015/06/10 职场文书
歌咏比赛主持词
2015/06/29 职场文书
入队仪式主持词
2015/07/04 职场文书
公司员工奖惩制度
2015/08/04 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python