PHP使用mysqli扩展库实现增删改查(面向对象版)
来源:互联网 发布:现货白银看盘软件 编辑:程序博客网 时间:2024/06/05 11:53
mysqli扩展库是mysql扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向对象的mysqli。操作方式大体和mysql扩展库大体一致,这次还是先抽取出来一个操作mysql的工具类,和调用的类。
1.mysqli扩展库操作数据库工具类
<?php //数据库操作类 class DBUtil{ private $host="localhost"; private $username="root"; private $password="123456"; private $dbname="student"; private $conn; public function DBUtil(){ $this->conn=new mysqli($this->host, $this->username, $this->password,$this->dbname) or die($this->conn->connect_error); } //查询 public function query($sql){ $all= $this->conn->query($sql); return $all; } //插入,修改,删除 public function otherOperate($sql){ if($this->conn->query($sql)){ if($this->conn->affected_rows>0){ return "OK"; }else{ return "ERROOR"; } } } public function close(){ $this->conn->close(); } }?>
2.下面是具体的调用工具类的代码
<?php require_once "MySQLUtil.php"; /*$sql="select * from m_student"; $util=new DBUtil(); $result=$util->query($sql); while($row=$result->fetch_assoc()){ echo "$row[stuName]"."</br>"; } $result->free(); $util->close();*/ $sql="update m_student set stuName='杨幂' where id=3"; $util=new DBUtil(); $result=$util->otherOperate($sql); echo $result; $util->close();?>
如果要用到其他方法可以查阅php开发文档。
- PHP使用mysqli扩展库实现增删改查(面向对象版)
- PHP mysqli 增删改查(一)
- PHP MySQLi 增删改查
- PHP MySQLi 增删改查
- 【PHP】使用MySQLi方式连接数据库,增删改查
- mysqli扩展 增删改
- mysqli预处理实现增删改查
- 【面向对象版】HashMap(增删改查)
- mysqli基于面向对象的对数据的增删改查
- PHP连接数据库,实现最基本的增删改查(面向对象)
- PHP mysqli扩展库-面向对象1
- php封装msql 常用函数 增删改查 mysqli
- PHP程序中使用PDO对象实现对数据库的增删改查操作(PHP+smarty)
- 使用PHP mysqli 扩展增强库(面向对象/数据库操作封装/事务控制/预编译)总结
- PHP实现增删改查(基础版)
- PHP : mysqli【面向对象】操作数据库【连接、增、删、改、查】
- java语句实现数据库的增删查改(面向对象方式,以student为例)
- PHP面向对象方式操作数据库(扩展增强库MySQLi)
- Two Minor Questions
- Struts2上传文件修改默认错误提示
- ffmpeg在windows下视频采集
- android中各种img文件的作用以及系统启动过程
- Hdu 4738 Caocao's Bridges (有重边无向图求桥)
- PHP使用mysqli扩展库实现增删改查(面向对象版)
- Windows Server 2012正式版RDS系列⒃
- UVA - 10306 e-Coins
- Android程序的安全系统--以root权限进行操作
- 顺序表的插入
- Windows Server 2012正式版RDS系列⒄
- 模拟U盘
- 找出一个字符串里面出现最多次数的字母以及次数
- 安装maya提示Command line option syntax error