close
自訂函數
$this->db->call_function()
這個函數可以允許你用一個獨立的方法來呼叫一些 CodeIgniter 中沒有定義的 PHP 資料庫函數,舉個例子,比如說你要呼叫 mysql_get_client_info() 這個 CodeIgniter 中並沒有定義的函數,你可以這樣:
$this->db->call_function('get_client_info');
你必須提供一個沒有 mysql_ 前綴的函數名來做為第一個參數,這個前綴會根據目前正在使用的資料庫類型來自動加入,這樣允許你可以在不同的資料庫平台下使用同一個函數來操作,當然了,並不是所有資料庫使用的函數都是一樣的,那麼這個函數還是非常易用的。
任何你需要加入的其他參數都放在第一個參數後面。
$this->db->call_function('some_function', $param1, $param2, etc..);
通常情況下,你會需要提供一個 connection ID 或是一個 result ID, connection ID 可以這樣來取得:
$this->db->conn_id;
result ID 則包含在一個結果集(result object)中,你可以這樣來取得它:
$query=$this->db->query("SOME QUERY"); $query->result_id;
文章標籤
全站熱搜