首页 > 语言 > PHP > 正文

PHP实现基于面向对象的mysqli扩展库增删改查操作工具类

2024-05-04 23:58:47
字体:
来源:转载
供稿:网友

本文实例讲述了PHP实现基于面向对象的mysqli扩展库增删改查操作工具类。分享给大家供大家参考,具体如下:

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程序设计有所帮助。

 



注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选