W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
這個方法用于執(zhí)行一些 CodeIgniter 中沒有定義的 PHP 數(shù)據(jù)庫函數(shù),而且 使用了一種平臺獨立的方式。舉個例子,假設(shè)你要調(diào)用 mysql_get_client_info() 函數(shù),這個函數(shù) CodeIgniter 并不是原生支持的,你可以這樣做:
$this->db->call_function('get_client_info');
你必須提供一個不帶 mysql_ 前綴的函數(shù)名來作為第一個參數(shù),這個前綴 會根據(jù)當前所使用的數(shù)據(jù)庫驅(qū)動自動添加。這讓你可以在不同的數(shù)據(jù)庫平臺 執(zhí)行相同的函數(shù)。但是很顯然,并不是所有的數(shù)據(jù)庫平臺函數(shù)都是一樣的, 所以就可移植性而言,它的作用非常有限。
任何你需要的其它參數(shù)都放在第一個參數(shù)后面。
$this->db->call_function('some_function', $param1, $param2, etc..);
經(jīng)常的,你會需要提供一個數(shù)據(jù)庫的 connection ID 或是一個 result ID, connection ID 可以這樣來獲得:
$this->db->conn_id;
result ID 可以從查詢返回的結(jié)果對象獲取,像這樣:
$query = $this->db->query("SOME QUERY");
$query->result_id;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
|
更多建議: