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 相关文章推荐
第九节--绑定
Nov 16 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
php的curl实现get和post的代码
Aug 23 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP预定义超全局数组变量小结
Aug 20 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
克隆一个新项目的快捷方式
2013/04/10 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python+mysql实现简单的web程序
2014/09/11 Python
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
Django中Model的使用方法教程
2018/03/07 Python
python中scikit-learn机器代码实例
2018/08/05 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
python对象与json相互转换的方法
2019/05/07 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
师德学习感言
2014/01/31 职场文书
领导干部对照检查材料
2014/08/24 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
转让协议书
2015/01/27 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏