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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
PHP脚本的10个技巧(6)
Oct 09 PHP
深入了解php4(1)--回到未来
Oct 09 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
PHP 第三节 变量介绍
Apr 28 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
Apr 01 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 mssql 数据库分页SQL语句
2008/12/16 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP重载基础知识回顾
2020/09/10 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
原生js生成图片验证码
2020/10/11 Javascript
Python创建xml的方法
2015/03/10 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
python模块导入的细节详解
2018/12/10 Python
Python 移动光标位置的方法
2019/01/20 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
django之自定义软删除Model的方法
2019/08/14 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
python判断是空的实例分享
2020/07/06 Python
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
遗体告别仪式主持词
2014/03/20 职场文书
服装设计专业求职信
2014/06/16 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
论文答谢词
2015/01/20 职场文书
建国大业观后感800字
2015/06/01 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL