標籤:
class DB{ //成員欄位 private $_dbHost; private $_dbUser; private $_dbPwd; private $_dbName; private $_dbChar; //建構函式 用來初始化資料&&串連資料庫&&選擇資料庫&&選擇字元集 public function __construct($dbhost,$dbuser,$dbpwd,$dbname,$dbchar) { //初始化資料 $this->_dbHost = $dbhost; $this->_dbUser = $dbuser; $this->_dbPwd = $dbpwd; $this->_dbName = $dbname; $this->_dbChar = $dbchar; //串連資料庫 $link = @mysql_connect($this->_dbHost,$this->_dbUser,$this->_dbPwd) or die("資料庫連接失敗!".mysql_error()); //選擇資料庫 mysql_select_db($this->_dbName,$link); //選擇字元集 mysql_query("set names".$this->_dbChar); } //執行sql語句 針對於增 刪 改是直接執行,對於查詢則返回一個結果集 public function query($sql) { return mysql_query($sql); } //統計記錄數 public function num($sql) { //調用本類的query方法,得到結果集 $result = $this->query($sql); //返回記錄數 return mysql_num_rows($result); } //返回受影響的行數,針對於 insert update public function affected() { return mysql_affected_rows(); } //select獲得一條記錄 public function getOne($sql) { $result = $this->query($sql); //返回一個關聯陣列 return mysql_fetch_assoc($result); } //select獲得一個二維數組 public function getAll($sql) { $result = $this->query($sql); $arr = array(); while($rows = mysql_fetch_assoc($result)) { $arr[] = $rows; } return $arr; }}
php基礎------資料庫操作類