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&amp;mysql(五)
Oct 09 PHP
PHP4实际应用经验篇(1)
Oct 09 PHP
php读取数据库信息的几种方法
May 24 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
win7安装php框架Yii的方法
Jan 25 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 PHP
php array_map()函数实例用法
Mar 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
php 代码优化之经典示例
2011/03/24 PHP
CentOS安装php v8js教程
2015/02/26 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
javascript常用函数(1)
2015/11/04 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
Python 字典与字符串的互转实例
2017/01/13 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python操作excel的方法
2018/08/16 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
口腔医学技术应届生求职信
2013/11/09 职场文书
殡葬服务心得体会
2014/09/11 职场文书
户籍证明模板
2014/09/28 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
办理护照工作证明
2014/10/10 职场文书
小学家长通知书评语
2014/12/31 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
Golang 对es的操作实例
2022/04/20 Golang
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript