zoukankan      html  css  js  c++  java
  • 封装 类

    <?php
    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;
            }
        }
    }
  • 相关阅读:
    函数式宏定义与普通函数
    linux之sort用法
    HDU 4390 Number Sequence 容斥原理
    HDU 4407 Sum 容斥原理
    HDU 4059 The Boss on Mars 容斥原理
    UVA12653 Buses
    UVA 12651 Triangles
    UVA 10892
    HDU 4292 Food
    HDU 4288 Coder
  • 原文地址:https://www.cnblogs.com/benpaodegegen/p/6028638.html
Copyright © 2011-2022 走看看