封裝自己DB

2022-03-23 13:28:03 字數 2098 閱讀 2642

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類的 ...