欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql數據庫封裝類

錢良釵2年前11瀏覽0評論

MySQL數據庫是Web開發中使用最廣泛的一種數據庫,封裝類可以簡化我們在后端的開發過程。下面我們來講一下如何封裝一個MySQL的數據庫操作類。

class MySQLDB{
private $host; //主機名
private $user; //用戶名
private $password; //密碼
private $database; //數據庫名
private $con; //連接句柄
function __construct($host, $user, $password, $database){
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->database = $database;
//連接數據庫
$this->con = mysqli_connect($this->host, $this->user, $this->password);
mysqli_select_db($this->con, $this->database);
mysqli_query($this->con, "set names utf8");
}
//執行sql語句
public function query($sql){
$result = mysqli_query($this->con, $sql);
return $result;
}
//獲取單行數據
public function getRow($sql){
$result = $this->query($sql);
$row = mysqli_fetch_assoc($result);
return $row;
}
//獲取多行數據
public function getAll($sql){
$result = $this->query($sql);
$rows = array();
while($row = mysqli_fetch_assoc($result)){
$rows[] = $row;
}
return $rows;
}
//防止sql注入
public function escape($string){
$str = mysqli_real_escape_string($this->con, $string);
return $str;
}
//關閉連接
public function __destruct(){
mysqli_close($this->con);
}
}

這個類包括了連接數據庫,執行SQL語句,獲取單行、多行數據,防止SQL注入以及關閉數據庫連接等功能。使用時只需要實例化這個類即可,然后根據需求調用類中的各種方法對數據庫進行操作。

以上是一個簡單的MySQL數據庫封裝類,可以根據自己的需求修改和擴展。