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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
在字符串中把网址改成超级链接
Oct 09 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
php技巧小结【推荐】
Jan 19 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP 8新特性简介
Aug 18 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 array_push 数组函数
2009/12/26 PHP
如何用php获取文件名后缀
2013/06/09 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
github配置使用指南
2014/11/18 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python 序列的方法总结
2016/10/18 Python
python实现飞机大战游戏
2020/10/26 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
公益活动策划方案
2014/01/09 职场文书
设计顾问服务计划书
2014/05/04 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
避暑山庄导游词
2015/02/04 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
利用python做表格数据处理
2021/04/13 Python