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应用JSON技巧讲解
Feb 03 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
抛弃 PHP 代价太高
Apr 26 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
自制PHP框架之设计模式
May 07 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
PHP实现文字写入图片功能
Feb 18 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
May 27 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
javascript下function声明一些小结
2007/12/28 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
python实现石头剪刀布小游戏
2021/01/20 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
个人优缺点自我评价
2014/01/27 职场文书
会计核算科岗位职责
2014/03/19 职场文书
小学教师培训方案
2014/06/09 职场文书
小学见习报告
2014/10/31 职场文书
家电创业计划书
2019/08/05 职场文书
python游戏开发Pygame框架
2022/04/22 Python