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 和 XML: 使用expat函数(一)
Oct 09 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
精美漂亮的php分页类代码
Apr 02 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
php上传文件问题汇总
Jan 30 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
PHP之十六个魔术方法详细介绍
Nov 01 PHP
php实用代码片段整理
Nov 12 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
PHP实现常用排序算法的方法
Feb 05 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函数(简单整理)
2010/04/30 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
JS计算距当前时间的时间差实例
2017/12/29 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
python原始套接字编程示例分享
2014/02/21 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python3实现绘制二维点图
2019/12/04 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
银行存款证明样本
2014/01/17 职场文书
学生安全责任书
2014/04/15 职场文书
大国崛起观后感
2015/06/02 职场文书