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);

 

posted @ 2020-08-26 13:32  诸城布拉德皮特  阅读(143)  评论(0编辑  收藏  举报