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开发文档。