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生成html分页列表的代码
Mar 18 PHP
在任意字符集下正常显示网页的方法一
Apr 01 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
php开发微信支付获取用户地址
Oct 04 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
PHP函数超时处理方法
Feb 14 PHP
一个简单的php路由类
May 29 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP的PDO连接讲解
Jan 24 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
js 替换
2008/02/19 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
vue2中filter()的实现代码
2017/07/09 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
详解python程序中的多任务
2020/09/16 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
销售代表求职自荐信
2013/10/01 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
婚前财产公证书
2014/04/10 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
小班幼儿评语大全
2014/04/30 职场文书
触电现场处置方案
2014/05/14 职场文书
英语教师自荐信
2014/05/26 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
违纪学生保证书
2015/02/27 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
《角的度量》教学反思
2016/02/18 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python