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

mysql 通用數據庫類

錢諍諍1年前9瀏覽0評論

MySQL 通用數據庫類是一種用于連接MySQL數據庫的PHP類。它可以適用于大多數的MySQL版本,并提供了一些簡單易用的方法來執行各種數據庫操作。

在使用該類之前,需要先進行一些配置項的設置,例如MySQL主機名、用戶名、密碼、數據庫名稱等。這些設置可以通過設置類的構造函數參數的方式進行。

<?php
class Mysql
{
private $host;      // MySQL主機名
private $user;      // MySQL用戶名
private $pass;      // MySQL密碼
private $dbname;    // MySQL數據庫名稱
private $conn;      // 數據庫連接鏈接對象
public function __construct($host, $user, $pass, $dbname)
{
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->dbname = $dbname;
$this->connect();
}
/**
* 建立數據庫連接
*/
public function connect()
{
$this->conn = mysqli_connect($this->host, $this->user, $this->pass, $this->dbname);
if (!$this->conn) {
die('Could not connect: ' . mysqli_connect_error());
}
mysqli_set_charset($this->conn, "utf8");
}
}
?>

在建立了數據庫連接之后,我們就可以執行各種SQL語句了。例如,我們可以通過該類的query()方法來執行一條查詢語句:

<?php
class Mysql
{
// ...
/**
* 執行SQL查詢
* @param string $query SQL語句
* @return array
*/
public function query($query)
{
$result = mysqli_query($this->conn, $query);
if (!$result) {
die('Invalid query: ' . mysqli_error($this->conn));
}
$rows = array();
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
mysqli_free_result($result);
return $rows;
}
}
?>

除了查詢語句,我們也可以使用該類的update()方法來執行一個更新語句:

<?php
class Mysql
{
// ...
/**
* 執行SQL更新語句
* @param string $query 更新語句
* @return int
*/
public function update($query)
{
$result = mysqli_query($this->conn, $query);
if (!$result) {
die('Invalid query: ' . mysqli_error($this->conn));
}
$affected_rows = mysqli_affected_rows($this->conn);
return $affected_rows;
}
}
?>

最后,我們需要在使用MySQL 通用數據庫類后,記得要關閉鏈接:

<?php
class Mysql
{
// ...
/**
* 關閉數據庫連接
*/
public function close()
{
mysqli_close($this->conn);
}
}
?>

MySQL 通用數據庫類是一種功能強大的數據庫類,使用起來方便簡單,適用于大多數MySQL版本。