• php部分---创建连接数据库类


    class DBDA
    {
        public $host="localhost";
        public $uid="root";
        public $pwd="123";
        public $dbname="test1";
        //1.给一个sql语句,返回结果集
        //设置一个变量$type  默认为1,1代表查询语句,0代表增删改语句
        function Query($sql,$type=1)
        {
            $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            $result=$db->query($sql);
            if($type==1)
            {
                return $result->fetch_all(); //返回的是一个二维数组
                }
                else
                {
                    return $result;         //返回true或者false
                    }
            }
        //2.返回一个关联数组的方法
        function GuanQuery($sql,$type=1)
        {
            $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            $result=$db->query($sql);
            if($type==1)
            {
                $attr=array();        //定义一个数组,准备接收下边取到的值
            while($a=$result->fetch_assoc())
            {
                $attr[]=$a;            //把取到的值放到数组中
                return $attr;
                }
            }
            else
            {
                return $result;
                }
            }
        //3.造一个方法,把取到的数据放到一个字符串中
        function StrQuery($sql,$type=1)
        {
            $db=new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            $result=$db->query($sql);
            if($type==1)
            {
                $attr=$result->fetch_all();
                $str="";                                   //定义一个空的字符串
                foreach($attr as $v)
                {
                    $str=$str.implode("^",$v);                  //取到一个数据,拼接到下次循环进来的时候
                    $str=$str."|";                              //拼接完一个数据,往后边添加一个“|”
                    }
                return substr($str,0,strlen($str)-1);           //截取字符串最后的“|”,然后直接输出
                }
                else 
                {
                    return $result;
                    }
            
            }
        }
  • 相关阅读:
    蓝书3.6 割点与桥
    蓝书3.5 强连通分量
    蓝书3.4 差分约束系统
    蓝书3.3 SPFA算法的优化
    蓝书3.2 最短路
    蓝书3.1 最小生成树
    luogu 4630 [APIO2018] Duathlon 铁人两项
    Codeforces Round #124 (Div. 1) C. Paint Tree(极角排序)
    dutacm.club Water Problem(矩阵快速幂)
    dutacm.club 1094: 等差区间(RMQ区间最大、最小值,区间GCD)
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/6219052.html
Copyright © 2020-2023  润新知