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知识收集
Aug 20 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
php全角字符转换为半角函数
Feb 07 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
PHP 正则表达式小结
Feb 12 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
PHP后期静态绑定之self::限制实例分析
Dec 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
Python中用format函数格式化字符串的用法
2015/04/08 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
python Dijkstra算法实现最短路径问题的方法
2019/09/19 Python
python中Lambda表达式详解
2019/11/20 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
环保倡议书
2014/04/14 职场文书
乌镇导游词
2015/02/02 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python