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


Posted in PHP onJuly 18, 2017

本文实例讲述了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 相关文章推荐
PHP_Flame(Version:Progress)的原代码
Oct 09 PHP
PHP伪静态页面函数附使用方法
Jun 20 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP中的一些常用函数收集
May 26 PHP
php实现XSS安全过滤的方法
Jul 29 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
php实现session共享的实例方法
Sep 19 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 #PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 #PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 #PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 #PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 #PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 #PHP
PHPstorm快捷键(分享)
Jul 17 #PHP
You might like
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
JS 常用校验函数
2009/03/26 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
angular动态表单制作
2018/02/23 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
户籍证明的格式
2014/01/13 职场文书
护士毕业自我鉴定
2014/02/07 职场文书
优秀大学生自荐信
2014/06/09 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
房屋出租委托书格式
2014/09/23 职场文书
2014个人年度工作总结
2014/12/15 职场文书
打架检讨书范文
2015/01/27 职场文书
读书笔记格式
2015/07/02 职场文书
课程设计感想范文
2015/08/11 职场文书