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);
  • 相关阅读:
    图像处理-06-图像的反色处理
    Egg.js框架
    Node基础
    Node介绍与安装
    线性表结构-数组(散列表与可变长度数组)
    复杂度分析和大O表示法
    Java框架之Struts2(六)
    Java框架之Struts2(五)
    Java框架之Struts2(四)
    Java框架之Struts2(三)
  • 原文地址:https://www.cnblogs.com/1500418882qqcom/p/13564566.html
Copyright © 2011-2022 走看看