zoukankan      html  css  js  c++  java
  • MYSQL数据库封装类

    <?php
    class DBDA
    {
        public $host="localhost";
        public $uid="root";
        public $pwd="root";
        public $dbname="db_0808";

        /**
         *给一个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;
            }
        }
    }

  • 相关阅读:
    微服务架构下分布式事务解决方案——阿里GTS
    兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。
    解决移动端ios下overflow-x scroll无法隐藏滚动条的问题
    skeleton在心意web上的实践
    小程序开发笔记(八)—Js数组按日期分组显示数据
    小程序开发笔记(七)—加入内容安全检测
    使用react+redux+react-redux+react-router+axios+scss技术栈从0到1开发一个applist应用
    vuex无法获取getters属性this.$store.getters.getCurChildId undefined
    函数防抖节流的理解及在Vue中的应用
    Javascript Object常用方法总结
  • 原文地址:https://www.cnblogs.com/zhangjinghe/p/7837799.html
Copyright © 2011-2022 走看看