码迷,mamicode.com
首页 > Web开发 > 详细

php分页

时间:2016-01-29 20:40:04      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

分页问题主要注意数据库语句 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分页

标签:

原文地址:http://www.cnblogs.com/hxjbc/p/5169921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!