db.class.php
<?php
/** * created by phpstorm.
* user: brady.wang
* date: 2017/11/10
* time: 18:00
*/ //封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現
class db
/** 連線資料庫
*/private function connect()}/*
* 設定字符集
*/private function setcharset()");}/*
* 選擇資料庫
*/private function setdbname()");}/*
* 增加資料
* @param1 string $sql,要執行的插入語句
* @return boolean,成功返回是自動增長的id,失敗返回false
*/public function insert($sql)
/** 刪除資料
* @param1 string $sql,要執行的刪除語句
* @return boolean,成功返回受影響的行數,失敗返回false
*/public function delete($sql)
/** 更新資料
* @param1 string $sql,要執行的更新語句
* @return boolean,成功返回受影響的行數,失敗返回false
*/public function update($sql)
/** 查詢:查詢一條記錄
* @param1 string $sql,要查詢的sql語句
* @return mixed,成功返回乙個陣列,失敗返回false
*/public function get_row($sql)
/** 查詢:查詢多條記錄
* @param1 string $sql,要查詢的sql語句
* @return mixed,成功返回乙個二維陣列,失敗返回false
*/public function get_all($sql)
//返回
return $list;
}//返回false
return false;}/*
* mysql_query錯誤處理
* @param1 string $sql,需要執行的sql語句
* @return mixed,只要語句不出錯,全部返回
*/private function db_query($sql)
//沒有錯誤
return $res;
}//__sleep方法
public function __sleep()
//__wakeup方法
public function __wakeup()
/** 獲取完整的表名
*/protected function get_table_name()
}//這個db類,一般不寫析構(不釋放資源)
test.php
<?php
/** * created by phpstorm.
* user: brady.wang
* date: 2017/11/10
* time: 18:04
*///使用db類的物件來訪問資料庫
//先載入類檔案
//include_once 'db.class.php';
//如果想使用其他類,又需要載入(所以使用魔術函式__autoload來實現類的自動載入)
//顯示的寫出魔術函式__autoload
//引數:需要載入的類的名字
function __autoload($a)
}//例項化
$db = new db(array('host' => '192.168.33.30'));
$sql = "select * from user where id = 1";
$res = $db->get_row($sql);
function dump($arr)
dump($res);
封裝自己DB
db.class.php created by phpstorm.user brady.wang date 2017 11 10 time 18 00 封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現 class db 連線資料庫 private function ...
封裝自己的DB類(PHP)
封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現。這樣有了自己的db類,寫專案時簡單的sql語句就不用每次寫了,直接呼叫就行,很方便!1.封裝乙個db類。乙個類檔案應該只有乙個類,其他的內容全部都沒有。類檔案的命名規則 類名.class.php 下面是建立db類的 ...
封裝自己的DB類(PHP)
封裝乙個db類,用來專門運算元據庫,以後凡是對資料庫的操作,都由db類的物件來實現。這樣有了自己的db類,寫專案時簡單的sql語句就不用每次寫了,直接呼叫就行,很方便!1.封裝乙個db類。乙個類檔案應該只有乙個類,其他的內容全部都沒有。類檔案的命名規則 類名.class.php 下面是建立db類的 ...