標籤:php 代碼 資料庫操作
PHP實現的一個簡單的資料庫操作類實現的功能:- 在執行個體化的時候能設定串連字元集- 在執行個體化的時候能串連資料庫- 在執行個體化的時候能選擇預設資料庫- 銷毀對象時關閉資料庫代碼如下:
<?php// 資料庫操作類MySQLDBclass MySQLDB { // 聲明屬性 private $server; private $port; private $username; private $password; public $default_db; private $charset; public $link; // 建構函式 當參數較多時,使用數組來作為參數 public function __construct($params = array()) { echo ‘__construct‘,‘<br />‘; // 設定連接字串 通過條件運算子實現預設值的設定 $this->server = isset($params[‘server‘]) ? $params[‘server‘] : ‘127.0.0.1‘; $this->username = isset($params[‘username‘]) ? $params[‘username‘] : ‘root‘; $this->password = isset($params[‘password‘]) ? $params[‘password‘] : ‘123456‘; $this->port = isset($params[‘port‘]) ? $params[‘port‘] : ‘3306‘; $this->charset = isset($params[‘charset‘]) ? $params[‘charset‘] : ‘utf8‘; $this->default_db = isset($params[‘default_db‘]) ? $params[‘default_db‘] : ‘mydb‘; // 執行個體化對象時串連資料庫、選擇預設資料庫和設定字元集 $this->connect_db(); $this->select_db(); $this->set_charset(); } // 串連資料庫的函數 public function connect_db() { $this->link = mysql_connect("$this->server:$this->port",$this->username,$this->password); if (!$this->link) { echo ‘database connect failure!‘; die(); } } // 選擇預設資料庫 public function select_db() { $bool = mysql_select_db($this->default_db,$this->link); if (!$bool) { echo ‘Select default_db failure!‘; die(); } } // 設定字元集 public function set_charset() { $sql = "set names $this->charset"; $bool = mysql_query($sql,$this->link); if (!bool) { echo ‘set charset failure‘; die(); } } // 解構函式 public function __destruct() { echo ‘__destruct‘,‘<br />‘; mysql_close($this->link); }}
PHP實現的一個簡單的資料庫操作類(修改版)