Home >php教程 >php手册 >php实现文章上一页下一页的实例

php实现文章上一页下一页的实例

WBOY
WBOYOriginal
2016-06-02 09:13:432609browse

今天发现本站的上一页与下一页出现有问题,上一页没有问题但是在下一页是直接到了本频道最新发布的文章了,按原理应该是文章本身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

下一页:$sql ="Select 字段 from 表名 where id>3 order by id asc limit 1";

得出的结果与我们想的是一样的,好了最后我把自己以前写的一个函数分享给各位,代码如下:

/* 
	 上一页,下一页 
	 int $tag 0上一页,1下一页 
	 int $fid www.phprm.com 
	*/ 
	 function nextPre($tag=0,$zid,$fid) 
	 { 
	  if( $tag ) 
	  { 
	   $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>".$rs['title']."</a>"; 
	  } 
	  else 
	  { 
	   return '没有了'; 
	  } 
	 }

本文地址:

转载随意,但请附上文章地址:-)

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn