• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例

    本文实例讲述了PHP封装mysqli基于面向对象的mysql数据库操作与用法。分享给大家供大家参考,具体如下:

    首先封装好mysql类

    mysql.php

    ?php
    class Mysql{
         private static $host="localhost";
         private static $user="root";
         private static $password="123456";
         private static $dbName="test";           //数据库名
         private static $charset="utf8";          //字符编码
         private static $port="3306";            //端口号
         private $conn=null;
         function __construct(){
           $this->conn=new mysqli(self::$host,self::$user,self::$password,self::$dbName,self::$port);
           if(!$this->conn)
           {
              die("数据库连接失败!".$this->conn->connect_error);
           }else{
             echo "连接成功!";
           }
           $this->conn->query("set names ".self::$charset);
         }
         //执行sql语句
         function sql($sql){
           $res=$this->conn->query($sql);
         if(!$res)
           {
              echo "数据操作失败";
           }
           else
           {
              if($this->conn->affected_rows>0)
              {
                 return $res;
              }
              else
              {
                echo "0行数据受影响!";
              }
           }
         }
         //返回受影响数据行数
         function getResultNum($sql){
          $res=$this->conn->query($sql);
          return mysqli_num_rows($res);
          }
         //关闭数据库
         public function close()
         {
           @mysqli_close($this->conn);
         }
    }
    ?>
    
    

    然后就可以调用了

    index.php

    ?php
    require_once "mysql.php";
    $conn=new Mysql();
    $sql="select * from user";
    //执行查询并获取查询结果
    $result=$conn->sql($sql);
    //输出受影响数据行数
    $num=$conn->getResultNum($sql);
    echo "影响的行数:".$num;
    //读取并输出记录
    while ($row = mysqli_fetch_assoc($result))
    {
      echo "{$row['name']} ";
      echo "{$row['password']}";
    }
    //关闭数据库
    $conn->close();
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • 解决php用mysql方式连接数据库出现Deprecated报错问题
    • php连接mysql数据库最简单的实现方法
    • PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
    • 完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存
    • ThinkPHP框架实现的MySQL数据库备份功能示例
    • PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
    • PHP连接MySQL数据库并以json格式输出
    • PHP连接MYSQL数据库的3种常用方法
    • PHP连接MySQL数据库操作代码实例解析
    上一篇:Laravel核心解读之异常处理的实践过程
    下一篇:PHP实现的用户注册表单验证功能简单示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例 PHP,封装,mysqli,基于,面向,