用PHP实现 上一篇、下一篇的代码

 更新时间:2012年09月29日 22:50:21   作者:  
主页是index.php;传递的值是id(数据库的主键);文章的数据库是article,其中文章标题的列是title
复制代码 代码如下:

<?php
//----显示上一篇、下一篇文章代码 START----

$sql_former = "select * from article where id<$id order by id desc "; //上一篇文章sql语句。注意是倒序,因为返回结果集时只用了第一篇文章,而不是最后一篇文章
$sql_later = "select * from article where id>$id "; //下一篇文章sql语句
$queryset_former = mysql_query($sql_former); //执行sql语句
if(mysql_num_rows($queryset_former)){ //返回记录数,并判断是否为真,以此为依据显示结果
$result = mysql_fetch_array($queryset_former);
echo "上一篇 <a href='index.php?id=$result[id]'> ". $result[title]." </a><br>";
} else {echo "上一篇 没有了<br>";}

$queryset_later = mysql_query($sql_later);
if(mysql_num_rows($queryset_later)){
$result = mysql_fetch_array($queryset_later);
echo "下一篇 <a href='index.php?id=$result[id]'> ". $result['title']."</a><br>";
} else {echo "下一篇 没有了<br>";}
?>

相关文章

  • ThinkPHP5框架实现简单的批量查询功能示例

    ThinkPHP5框架实现简单的批量查询功能示例

    这篇文章主要介绍了ThinkPHP5框架实现简单的批量查询功能,结合实例形式分析了thinkPHP5框架使用原生SQL语句查询、批量查询、快速查询、聚合查询等操作实现技巧,需要的朋友可以参考下
    2018-06-06
  • 一次因composer错误使用引发的问题与解决

    一次因composer错误使用引发的问题与解决

    这篇文章主要给大家介绍了一次因composer错误使用引发的问题与解决方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • PHP 修改SESSION的生存时间案例详解

    PHP 修改SESSION的生存时间案例详解

    这篇文章主要介绍了PHP 修改SESSION的生存时间案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • php设计模式之观察者模式的应用详解

    php设计模式之观察者模式的应用详解

    本篇文章是对php中的观察者模式进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • php中使用preg_match_all匹配文章中的图片

    php中使用preg_match_all匹配文章中的图片

    有时候我们需要使用php获取网页中的图片并保存下来,这里我们可以使用preg_match_all用来匹配图片地址,需要的朋友可以参考下
    2013-02-02
  • 记Laravel调用Gin接口调用formData上传文件的实现方法

    记Laravel调用Gin接口调用formData上传文件的实现方法

    这篇文章主要介绍了记Laravel调用Gin接口调用formData上传文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • ThinkPHP 框架实现的读取excel导入数据库操作示例

    ThinkPHP 框架实现的读取excel导入数据库操作示例

    这篇文章主要介绍了ThinkPHP 框架实现的读取excel导入数据库操作,结合实例形式分析了thinkPHP针对Excel文件的读取、解析以及数据库的写入相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • laravel5.1 ajax post 传值_token示例

    laravel5.1 ajax post 传值_token示例

    今天小编就为大家分享一篇laravel5.1 ajax post 传值_token示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP大文件分片上传的实现方法

    PHP大文件分片上传的实现方法

    在网站开发中,经常会有上传文件的需求,有的文件size太大直接上传,经常会导致上传过程中耗时太久,大量占用带宽资源,因此有了分片上传。接下来通过本文给大家介绍PHP大文件分片上传的实现方法,需要的朋友可以参考下
    2018-10-10
  • php把字符串指定字符分割成数组的方法

    php把字符串指定字符分割成数组的方法

    下面小编就为大家分享一篇php把字符串指定字符分割成数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论