hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

分页

Posted on 2016-08-08 15:23  hq金水  阅读(121)  评论(0编辑  收藏  举报

要求:如上图所示

说明:调用分页类,造一个分页对象,拼一个分页条件,显示分页信息

代码:

main.php

<body>
<table border="1" width="80%" cellpadding="0" cellspacing="0">
<tr>
<th>区域代号</th>
<th>区域名称</th>
<th>父级代号</th>
</tr>
<?php
include ("../config/DBDA.php");
include ("../config/page.class.php");
$dx=new DBDA();
//查询总共多少条数据
$sq="select count(*) from chinastates";
$result=$dx->Query($sq);
$total=$result[0][0];
//造一个分页对象
$page=new Page($total,20);
//拼一个分页条件
$sql="select * from chinastates ".$page->limit;
$attr=$dx->Query($sql);
foreach($attr as $v)
{
    echo "<tr>
    <td align='center'>{$v[0]}</td>
    <td align='center'>{$v[1]}</td>
    <td align='center'>{$v[2]}</td>
    </tr>";
    }
?>
</table>
<?php
//显示分页信息
echo $page->fpage();
?>
</body>

fpage()=>在页面显示以下内容

总结:

ceil >=该数字的最小整数;
floor <=该数字的最大整数;
 
mysql的limit查询语句:
limit(跳过多少条,取多少条)
select * from table limit (5,10);
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
SELECT * FROM table LIMIT 5;     //检索前 5 个记录行
注意:查询语句不加where,括号可加可不加
 
不使用模板,也能做完整的网页,一个一个页面的做;
使用模板,将前后台分离,不用一个一个页面的做,做好一个页面,其他页面都能用此模板,并且关注核心功能,不必在乎前台;