MySQL數據庫操作類是一種常見的數據庫操作方式,用于進行對MySQL數據庫的連接、查詢、增加、修改和刪除等基本操作。以下是MySQL數據庫操作類詳解:
1. 連接MySQL數據庫
class Mysql{ private $host; private $user; private $pwd; private $dbname; private $charset; private $link; public function __construct($host,$user,$pwd,$dbname,$charset='utf8'){ $this->host=$host; $this->user=$user; $this->pwd=$pwd; $this->dbname=$dbname; $this->charset=$charset; $this->connect(); $this->charset(); $this->select_db(); } private function connect(){ if(!$this->link=mysql_connect($this->host,$this->user,$this->pwd)){ die(mysql_error()); } } private function charset(){ mysql_query("set names ".$this->charset,$this->link); } private function select_db(){ mysql_select_db($this->dbname,$this->link); } }
該代碼定義了一個Mysql類,通過構造方法連接MySQL數據庫,并設置了數據庫名稱、字符集等屬性,私有方法connect()用于建立連接,charset()用于設定字符集,select_db()用于選擇數據庫。
2. 執行查詢操作
public function query($sql){ $resource=mysql_query($sql,$this->link); if(!$resource){ die(mysql_error()." SQL: ".$sql); } return $resource; }
該代碼定義了一個query()方法,用于執行查詢操作。通過調用mysql_query()函數,將SQL語句傳遞給MySQL服務器,并獲取結果集。在獲取結果集失敗的情況下,使用die()函數輸出錯誤信息。
3. 執行增、刪、改操作
public function execute($sql){ $result=mysql_query($sql,$this->link); if($result && mysql_affected_rows()>0){ return mysql_insert_id(); }else{ return false; } }
該代碼定義了一個execute()方法,用于執行增、刪、改操作。同樣是通過調用mysql_query()函數傳遞SQL語句給MySQL服務器,并獲取結果集。使用mysql_affected_rows()函數獲取受影響的行數,若該行數大于0,說明操作成功并返回新插入數據的id,否則返回false。
4. 關閉連接
public function close(){ mysql_close($this->link); }
該代碼定義了一個close()方法,用于關閉連接。
以上就是MySQL數據庫操作類的基本方法和示例代碼,可以方便地進行MySQL數據庫操作。
上一篇mysql數據庫操作系統
下一篇css大前端導航欄