私の CodeIgniter コントローラー関数の 1 つは、その機能の一部として再帰関数を呼び出す必要があります。関数呼び出しをコントローラ クラス内に配置するとチョークし($this->db->get())
、クラス外に配置するとデータベース関数にアクセスできません。ヘルパー関数にすると、この問題は解決しますか?
質問する
27046 次
4 に答える
8
ライブラリ、ヘルパーで $this を使用し、すべてのメソッドにアクセスする場合:
$this->ci =& get_instance();
$this->ci->load->database();
次のこともできます。
$this->ci->config->item('languages');
また
$this->ci->load->library('session');
于 2013-04-08T20:38:11.270 に答える
-2
//Select Data:
$this->db->select(‘fieldname seperated by commas’);
$this->db->from(‘table’);
$query = $this->db->get();
$results=$query->result() ;
//Joins:
$this->db->select(‘*’);
$this->db->from(‘table1′);
$this->db->join(‘table2′, ‘table2.id = table1.id’);
$query = $this->db->get();
http://skillrow.com/codeignitor-database-functions/から入手できます。
于 2014-05-28T06:04:38.753 に答える