要求:如上图所示
说明:调用分页类,造一个分页对象,拼一个分页条件,显示分页信息
代码:
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,括号可加可不加
不使用模板,也能做完整的网页,一个一个页面的做;
使用模板,将前后台分离,不用一个一个页面的做,做好一个页面,其他页面都能用此模板,并且关注核心功能,不必在乎前台;
No Excuse~