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版本。
上一篇css背景圖片改變大小
下一篇css背景圖片最大化