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安装全攻略:APACHE
Oct 09 PHP
PHP4(windows版本)中的COM函数
Oct 09 PHP
php 获取客户端的真实ip
Nov 30 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
php文件操作相关类实例
Jun 18 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
php实现微信和支付宝支付的示例代码
Aug 11 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
ADODB类使用
2006/11/25 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
jqTransform美化表单
2015/10/10 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
python实现简单学生信息管理系统
2020/04/09 Python
哪些是python中web开发框架
2020/06/17 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
《草虫的村落》教学反思
2014/02/16 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
大三学习计划书范文
2014/05/02 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
党纪处分决定书
2015/06/24 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
Vue如何实现组件间通信
2021/05/15 Vue.js
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android