php分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php分页相关的知识,希望对你有一定的参考价值。

分页问题主要注意数据库语句 select count(*) 和select * from **** limit 这两类语句,另外,用$_GET方法获取第几页

具体代码如下

 1 <?php
 2   $sql = mysql_query("select count(*) as total from tb_info where type=‘公寓信息‘");
 3   //选取所有的信息的总数到变量total
 4   $info = mysql_fetch_array($sql);
 5   $total = $info[‘total‘];//取出信息的总条数
 6   $pagesize = 4;//设置每页的条数
 7   
 8   if($pagesize < $total)
 9     $pagecount = 1;
10 
11   if(($total%$pagesize)!=0)
12     $pagecount = intval($total/$pagesize)+1;//设置页数
13   else
14     $pagecount = $total/$pagesize;
15 
16   if(($_GET[‘page‘])=="")//通过$_GET方法从url获取要请求的是第几页
17      $page = 1;
18   else
19     $page = intval($_GET[‘page‘]);
20 
21   $gsql = mysql_query("select * from tb_info limit ".($page-1)*$pagesize.",$pagesize");
22   //从数据库中利用limit筛选具体的页面    limit(a,b)从a开始取出b条数据
23   //注意:在写sql语句时,limit后面有空格
24   $ginfo=mysql_fetch_array($gsql);
25     for($i=1;$i<=$pagecount;$i++){
26       ?>
27       <!--通过a标签设置url的page的值,让$_GET可以获取-->
28       <a href="index.php?page=<?php echo $i;?>"><?php echo $i;?></a>
29       <?php
30          }
31  ?>

 

以上是关于php分页的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2.3自带的分页用法--很简单实用

超级有用的9个PHP代码片段

PHP分页初探 一个最简单的PHP分页代码实现

PHP分页初探 一个最简单的PHP分页代码实现

PHP分页初探 一个最简单的PHP分页代码实现

PHP必用代码片段