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 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
php简单操作mysql数据库的类
Apr 16 PHP
PHP SplObjectStorage使用实例
May 12 PHP
php中memcache 基本操作实例
May 17 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
YII框架常用技巧总结
Apr 27 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
Centos7安装swoole扩展操作示例
Mar 26 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 魔术方法使用说明
2009/10/20 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
使用python模拟高斯分布例子
2019/12/09 Python
django框架ModelForm组件用法详解
2019/12/11 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
高三励志标语
2014/06/05 职场文书
学校班班通实施方案
2014/06/11 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
老公婚前保证书
2015/02/28 职场文书
祝寿主持词
2015/07/02 职场文书
护士医德医风心得体会
2016/01/25 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript