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 相关文章推荐
综合图片计数器
Oct 09 PHP
PHP的栏目导航程序
Oct 09 PHP
杏林同学录(七)
Oct 09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
Jun 06 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
php微信开发之上传临时素材
Jun 24 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
Python不规范的日期字符串处理类
2014/06/10 Python
python实现xlsx文件分析详解
2018/01/02 Python
django fernet fields字段加密实践详解
2019/08/12 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
接待员岗位责任制
2014/02/10 职场文书
社区工作者演讲稿
2014/05/23 职场文书
加油口号大全
2014/06/13 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
工会工作个人总结
2015/03/03 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
小学教师读书笔记
2015/07/01 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL