mysql数据库封装和 分页查询
2017-02-26 15:38
281 查看
1 之前我们学到了php连接mysql数据库的增删改查,中间要多次调用数据库,
而且以后用到的表比较多,上传中如果需要改数据的话会非常麻烦,但是如果
我们把数据库封装,到时就可以很轻松的把改掉一些数据,使得php和数据库
正常连接
2 分页查询
分页查询用到了 page.class.php 这个工具 帮助完成,非常轻松
而且以后用到的表比较多,上传中如果需要改数据的话会非常麻烦,但是如果
我们把数据库封装,到时就可以很轻松的把改掉一些数据,使得php和数据库
正常连接
<?php //我用的数据库名是housedb class DBDA {public $host="localhost";
public $uid="root"; public $pwd="root"; public $dbname="housedb"; public function Query($sql,$type=1) { $db=new mysqli($this->host,$this->uid,$this->pwd,$this->dbname); $result=$db->query($sql); if($type=="1") { return $result->fetch_all(); } elsle { return $result; } } } ?>
2 分页查询
<table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>地区代号</td> <td>地区名称</td> <td>父级代号</td> </tr> <?php include("DBDA.class.php"); $db = new DBDA(); //调用封装的数据库 include("page.class.php"); //查总条数 $sz = "select count(*) from chinastates"; $az = $db->Query($sz); //1.造对象 $page = new Page($az[0][0],10); //2.将分页类的limit变量拼接在SQL语句后面 $sql = "select * from chinastates ".$page->limit; $arr = $db->Query($sql); foreach($arr as $v) { echo "<tr> <td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> </tr>"; } ?> </table> <?php //3.输出分页信息 echo $page->fpage(); //括号()里面可以根据需要显示的内容加入0,1,2,3,4,5,6,7 需要显示什么可以从引用的工具表中查找
分页查询用到了 page.class.php 这个工具 帮助完成,非常轻松
相关文章推荐
- MySQL数据库封装和分页查询
- C#分页面向对象封装[支持多表连接查询分页]-教学示范版--分页实现
- 关于用delphi查询oracle与mysql数据库的分页显示问题
- mysql数据库“光标”移动机制实现的分页查询
- 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询
- 封装Hibernate对数据库的操作,包括: 添加,删除,修改,加载,查询,分页查询,命名查询
- ASP高级类kktPage——将ASP查询分页封装起来(2)
- Mybatis封装分页查询的java公用类(oracle)
- 数据库分页查询(Sql封装及存储过程)
- ADO.NET分页封装[支持多表连接查询分页]-代码实现-关键代码下载
- Oracle、SQL server、MySQL数据库中分页查询的SQL语句
- Mybatis 分页查询数据(借用map来封装参数)
- hibernate学习教程-封装分页查询
- Mybatis封装分页查询的java公用类
- mysql数据库千万级别数据的查询优化和分页测试
- jsp的分页查询的代码(mysql数据库)
- Oracle、Mysql数据库分页查询归纳
- 查询,分页封装
- 18.02.21,web学习第六十天,bos第六天,文件下载,分页查询死循环,指定hib对象封装形式
- jsp的分页查询的代码(mysql数据库)