1. 云栖社区>
  2. PHP教程>
  3. 正文

链接数据库封装类

作者:用户 来源:互联网 时间:2017-11-30 14:35:05

数据库封装链接

链接数据库封装类 - 摘要: 本文讲的是链接数据库封装类, <?phpclass DBDA{ public $host="localhost"; public $uid="root"; public $pwd="root"; public $dbname="db_08

<?phpclass 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(!$reslut){
die($db->error);
}
//从结果集对象里面取数据        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;        }    }}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库 , 封装 链接 ,以便于您获取更多的相关知识。