1. 程式人生 > 實用技巧 >PHP面向物件----mysql基本操作類

PHP面向物件----mysql基本操作類

//定義類
class db{
    var $conn;
    //建構函式,連線資料庫
    //連線資料庫需要四個引數,域名、使用者名稱、密碼、資料庫名
    function __construct($host='127.0.0.1',$user='root',$pwd='root',$db='jingqu')
    {
        $this->conn = new mysqli($host,$user,$pwd,$db);
        //連線失敗錯誤處理
        if($this->conn->connect_errno){
            die
('連線錯誤:'.$this->conn->connect_errno); } } //增刪改方法 function query($sql){ //執行sql語句 $res = $this->conn->query($sql); //sql語句執行錯誤返回錯誤資訊 if($res->error){ die('執行錯誤:'.$res->error); } //返回執行結果 return $res; }
//查詢多條語句 function select($sql){ //執行sql語句 $res = $this->conn->query($sql); //sql語句執行錯誤返回錯誤資訊 if($res->error){ die('執行錯誤:'.$res->error); } //返回結果集 $list = $res->fetch_all(MYSQLI_ASSOC); return $list; } //查詢單條語句
function getOne($sql){ //執行sql語句 $res = $this->conn->query($sql); //sql語句執行錯誤返回錯誤資訊 if($res->error){ die('執行錯誤:'.$res->error); } //返回結果集 $info = $res->fetch_assoc(); return $info; } } //連線資料庫 $conn = new db(); // var_dump($conn); $sql = "select * from user where id = 1"; //執行sql $info = $conn->getOne($sql); var_dump($info);