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代码
Jul 17 PHP
PHP基础学习小结
Apr 17 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
分享5个非常有用的Laravel Blade指令
May 30 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的网址
2006/11/25 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
Python3并发写文件与Python对比
2019/11/20 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
护士专业推荐信
2013/11/02 职场文书
总经理助理岗位职责
2013/11/08 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
安全生产工作汇报
2014/10/28 职场文书
学会感恩主题班会
2015/08/12 职场文书