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 相关文章推荐
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
来自PHP.NET的入门教程
Oct 09 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
PHP编程函数安全篇
Jan 08 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
PHP页面中文乱码分析
Oct 29 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 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生成过去100年下拉列表的方法
2015/07/20 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
javascript复制对象使用说明
2011/06/28 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
Python并发:多线程与多进程的详解
2019/01/24 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python日志处理模块logging用法解析
2020/05/19 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
两则小学生的自我评价分享
2013/11/14 职场文书
高中校园广播稿
2014/01/11 职场文书
医院工作检讨书范文
2014/02/10 职场文书
会计求职自荐信
2014/06/20 职场文书
高一军训决心书
2015/02/05 职场文书
销售业务员岗位职责
2015/02/13 职场文书
2015年采购工作总结
2015/04/10 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python
KVM基础命令详解
2022/04/30 Servers
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript