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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
PHP实现过滤各种HTML标签
May 17 PHP
PHP如何实现Unicode和Utf-8编码相互转换
Jul 29 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
php实例化一个类的具体方法
Sep 19 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 header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
PHP实现的日历功能示例
2018/09/01 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
jQuery:unbind方法的使用详解
2017/08/14 jQuery
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
python strip()函数 介绍
2013/05/24 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
校园活动策划书范文
2014/01/10 职场文书
酒店员工手册范本
2015/05/14 职场文书
初中运动会前导词
2015/07/20 职场文书
父亲节感言
2015/08/03 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技