zoukankan      html  css  js  c++  java
  • PHP面向对象----mysql基本操作类

    //定义类
    class db{
        var $conn;
        //构造函数,连接数据库
        //连接数据库需要四个参数,域名、用户名、密码、数据库名
        function __construct($host='127.0.0.1',$user='root',$pwd='root',$db='jingqu')
        {
            $this->conn = new mysqli($host,$user,$pwd,$db);
            //连接失败错误处理
            if($this->conn->connect_errno){
                die('连接错误:'.$this->conn->connect_errno);
            }
        }
    
        //增删改方法
        function query($sql){
            //执行sql语句
            $res = $this->conn->query($sql);
            //sql语句执行错误返回错误信息
            if($res->error){
                die('执行错误:'.$res->error);
            }
            //返回执行结果
            return $res;
        }
    
        //查询多条语句
        function select($sql){
            //执行sql语句
            $res = $this->conn->query($sql);
            //sql语句执行错误返回错误信息
            if($res->error){
                die('执行错误:'.$res->error);
            }
            //返回结果集
            $list = $res->fetch_all(MYSQLI_ASSOC);
            return $list;
        }
    
        //查询单条语句
        function getOne($sql){
            //执行sql语句
            $res = $this->conn->query($sql);
            //sql语句执行错误返回错误信息
            if($res->error){
                die('执行错误:'.$res->error);
            }
            //返回结果集
            $info = $res->fetch_assoc();
            return $info;
        }
    }
    
    //连接数据库
    $conn = new db();
    // var_dump($conn);
    $sql = "select * from user where id = 1";
    //执行sql
    $info = $conn->getOne($sql);
    
    
    var_dump($info);
  • 相关阅读:
    利用Telnet来模拟Http请求 有GET和POST两种
    WebConfig特殊字符的转义!
    userprofile同步用户失败的原因和解决方案
    linux mysql表名大小写
    web.py 中文模版报错
    docker 开启远程
    web.py 笔记
    python 安装influxdb-python
    安装pip
    influxdb 命令
  • 原文地址:https://www.cnblogs.com/1014852131qq/p/14119993.html
Copyright © 2011-2022 走看看