每天都抽一点时间总结一下。

在实际php开发当中,关于一些发布新闻或者文章,一般会涉及上一篇,下一篇的功能。在做这个功能时,首先会想到,如何一步的实现呢?我会想到的是,怎样拿到上一篇的id,和下一篇的id呢?经过一番的思考,我想到了。解题的思路,如下:

1、连接数据库。

2、通过limit限制语句获取到上一篇或下一篇的id

3、利用if语句判断,上一篇,那么就获取到最小的id,与它当前的id相等。下一篇,反之。。。

蜜雪冰城官网:http://www.mixuejm.cn/

4、  $rsQ = mysql_fetch_object($resultQ);  //它为一个对象的数组, 结果集(记录集)中取得一行作为对象,利用json接口返回的数据取每一个参数。

<?php
                    require_once  'conn.php'; // 连接数据库
                   //上一篇文章

$id = $_GET['id'];  // id 为每一篇文章的id

$sqlQ = "select * from 表名 where id < $id order by id desc limit 0,1"; // 取出上一篇的id小于当前的id
                    // 查询数据获取id的最小值
                    $Sqlmin="select id from 表名 where id=(select min(id) from 表名)";

$resultmin = mysql_query($Sqlmin);

// 获取Sqlmin中的某一个字段

$rowQ  = mysql_fetch_assoc($resultmin);

$resultQ = mysql_query($sqlQ) or die('错误:'.mysql_error());

$rsQ = mysql_fetch_object($resultQ);  // 结果集(记录集)中取得一行作为对象。
                     
                    if ($id == $rowQ['id']) { 
                        $idQ = ''; 
                        $rsQtitle = ''; // 上一篇的标题
                    }
                    else{
                        $idQ = $rsQ->id; // stdClass Object里面每个参数的值 , 利用json接口返回的数据
                         $rsQtitle = $rsQ->title; // 上一篇的标题
                    }

//下一篇文章 
                    $sqlH = "select * from lujiaoxiang_addarticle where id > $id order by id asc limit 0,1"; 
                    
                    // 查询数据获取id的最大值
                    $Sqlmax="select id from lujiaoxiang_addarticle where id=(select max(id) from lujiaoxiang_addarticle)";

$resultmax = mysql_query($Sqlmax);

$rowH  = mysql_fetch_assoc($resultmax);

$resultH = mysql_query($sqlH) or die('错误:'.mysql_error());

$rsH = mysql_fetch_object($resultH);
                  
                    if ($id == $rowH['id']) {
                        $idH = ''; 
                        $rsHtitle = '';
                    }
                    else{
                        $idH = $rsH->id; // stdClass Object里面每个参数的值 , 利用json接口返回的数据   
                        $rsHtitle = $rsH->title; // 下一篇的标题
                    } 
                    ?>

最终效果如下图:

php如何实现上一篇下一篇的功能相关推荐

  1. php转盘抽奖源码yii2,yii2实现 上一篇,下一篇 功能的代码实例

    最近做了简答的文章详情页面,需要在页面底部加入上一篇,下一篇 按钮,分析了下,最基本需要有文章的标题和id(作为参数). 开始想的是当前的id加减1,但考虑到如果部分id丢失就不对了,于是分别查询比当 ...

  2. ShopEx文章页增加上一篇下一篇功能

    在所有的文章页中,会经常发现都会有这么一个功能,能引导用户去查看上一篇文章或下一篇文章,而在ShopEx中,我DEZEND了一下文章模型,并没有找到上一篇这样的函数功能,因此,这就需要我们手动在对应的 ...

  3. java文章上一篇下一篇_每个人都必须阅读的10篇Java文章

    java文章上一篇下一篇 一个月前,我们发布了每个人都必须阅读的10篇SQL文章列表. 我们相信jOOQ博客上的文章列表将为我们的读者带来非凡的价值. jOOQ博客是一个专注于Java和SQL的博客, ...

  4. Html做文章查看上一篇下一篇功能,SDCMS文章添加上一篇、下一篇

    SDCMS是一款小型ASP内容管理系统管理开源程序,虽然是小型的,但是主要功能都俱备.在细节方面,该款开源程序没有对内置标签进行统一的管理,不方便日后功能的修改,如果需要修改或者添加,需要去官方网站上 ...

  5. ecshop调用文章显示上一篇下一篇_无需整理

    为什么80%的码农都做不了架构师?>>>    首先调用文章中的上一篇和下一篇语法为: 上一篇:{$next_article.title} 下一篇:{$prev_article.ti ...

  6. 帝国ECMS教程:上一篇下一篇自定义综合代码

    转自:http://huangjingtiantang.blog.hexun.com/63841659_d.html 一: 动态调用上一篇下一篇链接 <a href="/e/publi ...

  7. 织梦上一篇下一篇没有了改为英文

    织梦上一篇下一篇没有了改为英文 网站根目录找到 include/arc.archives.class.php 文件 打开找到 上一篇 改为 Previous 上一篇后面的"没有了" ...

  8. Java实现上一篇下一篇内容整理

    1.设置接收上一篇下一篇的实体对象 /**  * 上一篇 下一篇的实体接收  * @author sl  * @since 2018-01-05  */ public class PreAndNext ...

  9. tp5上一篇下一篇;php上一篇下一篇

    最终实现效果: 前提:文章有分类,权重,时间排序等 流程:因为这个功能不算难,本来想着是否能伸手主义一次,直接去网上拷贝一下直接用,奈何百度一下发现很多都是直接用的id为参照,比当前id小的即为上一篇 ...

  10. 用Java 实现文章内容上一篇下一篇功能

    ITDragon博客 用Java 实现文章内容上一篇下一篇功能,逻辑和分页不一样.效果和本页面底部一样.采用的是Spring data jpa SQL语句实现该功能 SQL 语句查询的是该数据的上一条 ...

最新文章

  1. 每日一皮:程序员职业服装!
  2. CSS如何设置高度为屏幕高度_(15)让这些“展示”有更好的扩展性——媒体查询 | CSS...
  3. 通过改善架构来提高 ASP.Net 应用程序的性能
  4. leetcode459. 重复的子字符串
  5. java时间方法_JAVA处理日期时间常用方法
  6. 为什么还有那么多人用SVN?
  7. everything is nothing
  8. 邮箱大师支持html,网易邮箱大师使用过程的常见问题
  9. 如果批评《说好不哭》不自由,则赞美周杰伦无意义
  10. Chrome插件开发学习心得(一)之前期开发
  11. 读研究生的目的之我见
  12. 2021李宏毅老师最新40节机器学习课程!附课件+视频资料
  13. NTL密码算法开源库——大整数ZZ类(一)
  14. strtok字符串分割函数
  15. 一文读懂SpringBoot定时任务
  16. Multimodal Gesture Recognition Using 3-D Convolution and Convolutional LSTM
  17. 斐波拉契数列 Java三种实现
  18. numpy.logspace讲解
  19. CPU、GPU、TPU的原理简述及其区别
  20. 留言管理系统的设计与实现

热门文章

  1. sql数据库教程百度云_绘画自学零基础入门教程|五天学会绘画pdf百度云下载!...
  2. window系统:如何终止已占用的端口
  3. 《区块链革命》读书笔记 7 在区块链上解放文化
  4. CISP注册信息安全人员证书维持注意事项
  5. 不会时间序列预测?不要紧,大神来教你
  6. 这样就能解决条码标签批量打印,早知道就不用代码写了
  7. 【外企九年,我最终选择放弃】
  8. 构建CMS:结构和样式
  9. Stata:dofile转PDF制作讲义方法
  10. 行内公式不显示的问题测试