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桌面中心(四) 数据显示
Mar 11 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
Symfony2 session用法实例分析
Feb 04 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
Laravel实现表单提交
May 07 PHP
Laravel ORM 数据model操作教程
Oct 21 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 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
mysql 性能的检查和优化方法
2009/06/21 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
Python subprocess模块学习总结
2014/03/13 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
python psutil监控进程实例
2019/12/17 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
优秀团员事迹材料
2014/12/25 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS