• 技术文章 >后端开发 >php教程

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

    墨辰丷墨辰丷2018-05-19 11:35:14原创788
    这篇文章主要介绍了PHP实现基于面向对象的mysqli扩展库增删改查操作工具类,结合实例形式分析了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面向对象 静态延迟绑定static::

    PHP面向对象 静态延迟绑定static::

    以上就是PHP基于面向对象mysqli扩展库增删改查操作工具类的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:mysqli php 扩展
    上一篇:PHP命名空间、性状与生成器案例详解 下一篇:php中mb_strstr使用详解
    大前端线上培训班

    相关文章推荐

    • 推荐一本PHP程序猿都应该拜读的书_PHP• Thinkphp关闭缓存的方法_php实例• php实现图片添加水印功能_php实例• PHP命名空间(Namespace)的使用详解_php实例• 请问一个PHP安装程序的小疑点

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网