1,封裝mysql資料連結需要哪些屬性
主機地址,資料庫名,資料庫密碼,資料庫名,字元集
2,利用構造方法在執行個體化類時,php底層會自動執行的特性來封裝一個資料庫連結類
3,在執行個體化類時給它傳一個參數(數組),參數裡麵包括需要用到的資料
class Dbname{public $host; //主機地址,這裡資料庫連接埠預設為3306public $user; //資料庫使用者名稱public $pass; //資料庫密碼public $dbname; //資料庫名public $link; //資料庫連結名public $char; //字元集public $sql; //sql語句public function __construct($db){$this->host=$db['host'];$this->user=$db['user'];$this->pass=$db['pass'];$this->dbname=$db['dbname'];$this->char=$db['char'];//連結資料庫$this->dbSql();//選擇資料庫$this->seleDb();//設定字元集$this->setChar();//執行mysql查詢語句$this->execute_dml();}//連結資料庫public function dbSql(){$this->link=mysql_connect($this->host,$this->user,$this->pass) or die('連結資料庫失敗');}//選擇資料庫public function seleDb(){mysql_select_db($this->dbname,$this->link);}//設定字元集public function setChar(){mysql_set_charset($this->char,$this->link);}} //執行mysql查詢語句public function execute_dml($this->sql) { $data=array(); $res=mysql_query($this->sql); while($row = mysql_fetch_assoc($res)) { $data[] = $row; } return $data; }
以上就是封裝一個簡單的資料庫連結類,並執行一條sql查詢語句返回一個數組