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 相关文章推荐
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
浅谈Laravel中的三种中间件的作用
Oct 13 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 PHP
解决PhpStorm64不能启动的问题
Jun 20 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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
COM in PHP (winows only)
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
JS面向对象编程浅析
2011/08/28 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python模块之time模块(实例讲解)
2017/09/13 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python创建子类的方法分析
2019/11/28 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
pymysql模块使用简介与示例
2020/11/17 Python
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
农村产权制度改革实施方案
2014/03/21 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
活动宣传策划方案
2014/05/23 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android