PHP面向物件----mysql基本操作類
阿新 • • 發佈:2020-08-26
//定義類 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);