• 封装类


    class DBDA
    {
        public $host="localhost";
        public $uid="root";
        public $pwd="123";
        public $dbname="mydb";

    /**

    *给一个sql语句,返回执行的结果
    *@param string $sql 用户指定的sql语句
    *@param int $type 用户给的语句类型,0代表增删改,1代表查询
    *@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false

    */

        function Query($sql,$type=1)
        {
            //造连接对象
            $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            
            //执行sql语句
            $reslut = $db->query($sql);
            
            //从结果集对象里面取数据
            if($type==1)
            {
                return $reslut->fetch_all();
            }
            else
            {
                return $reslut;
            }
        }

    /**
    *给一个sql语句,返回关联的二维数组
    *@param string $sql 用户指定的sql语句
    *@param int $type 用户给的语句类型,0代表增删改,1代表查询
    *@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false
    */

        function GuanQuery($sql,$type=1)
        {
            //造连接对象
            $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            
            //执行sql语句
            $reslut = $db->query($sql);
            
            //取数据
            if($type==1)
            {
                $attr = array();
                while($a = $reslut->fetch_assoc())
                {
                    $attr[] = $a;
                }
                
                return $attr;    
            }
            else
            {
                return $reslut;
            }
        }

    /**
    *给一个sql语句,返回字符串
    *@param string $sql 用户指定的sql语句
    *@param int $type 用户给的语句类型,0代表增删改,1代表查询
    *@return 返回查询的结果,如果是查询返回字符串,如果是增删改返回true或false
    */

        function StrQuery($sql,$type=1)
        {
            //造连接对象
            $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            
            //执行sql语句
            $reslut = $db->query($sql);
            
            //取数据
            if($type==1)
            {
                $attr = $reslut->fetch_all();
                $str="";
                foreach($attr as $v)
                {
                    $str .= implode("^",$v);
                    $str .="|";
                }
                return substr($str,0,strlen($str)-1);
            }
            else
            {
                return $reslut;
            }
        }
    }
  • 相关阅读:
    web服务之NginX介绍
    LVS介绍以及工作模式案例
    sersync 实现实时数据同步
    Java高并发20-并发包中锁原理解析(二)
    Java高并发19-并发包中锁原理解析(一)
    从零开始学VUE之VueRouter(导航守卫)
    从零开始学VUE之VueRouter(传递参数)
    从零开始学VUE之VueRouter(嵌套路由)
    从零开始学VUE之VueRouter(路由懒加载)
    从零开始学VUE之VueRouter(动态路由)
  • 原文地址:https://www.cnblogs.com/u1020641/p/6027231.html
Copyright © 2020-2023  润新知