首页 > 代码库 > php DBhelp

php DBhelp

   最近学习php,学了几天,写了一个DBhelper类,贴出代码,(不足之处可以拍砖)

 

<?php   class DBHelper{    private $mysqli;    private static $host=‘127.0.0.1‘;    private static $user=‘root‘;    private static $pwd=‘‘;    private static $dbname=‘‘;        //通过构造方法进行初始化操作    public function __construct(){        $this->mysqli=new mysqli(self::$host,self::$user,self::$pwd,self::$dbname)        or die(‘数据库链接出错:‘.$this->mysqli->connect_error);            //设置数据库编码为utf8        $this->mysqli->query(‘set names utf8‘);        }        //执行查询语句    public function execute_dml($sql){        $arr=array();        $result=$this->mysqli->query($sql) or die($this->mysqli->error);        if($result){        while($row=$result->fetch_assoc()){            //将查询结果封装到一个数组中,返回给方法调用处            $arr[]=$row;        }            //释放查询结果资源        $result->free();        }            return $arr;    }    //执行统计语句    public function total($sql){        $result = $this->mysqli->query($sql) or die($this->mysqli->error);        return $result->num_rows;     }        //执行增加、删除、更新语句    public function execute_dql($sql){        $result=$this->mysqli->query($sql) or die($this->mysqli->error);        if(!$result){        return 0;//表示操作失败            }else{        if($this->mysqli->affected_rows>0){            return 1;//操作成功            }else{            return 2;//没有受影响的行            }        }    }    }?>

 

php DBhelp