2011-04-21 82 views
2

我有4個表,我想在codeigniter中一起加入表。 codeigniters加入方法可能嗎?在codeigniter中加入兩個以上的表

+1

只需多次使用連接方法。它將加入每個表格。 – 2011-04-21 15:24:04

+0

@火箭:請你舉個例子 – 2011-04-26 03:48:57

+0

查看我的回答 – 2011-04-26 20:38:55

回答

8

如果您正在使用CodeIgniter的Active Record類,你可以只使用join方法多次加入多個表。

$this->db->join('table2', 'table2.ID = table1.ID'); 
$this->db->join('table3', 'table3.ID = table1.ID'); 
$this->db->join('table4', 'table4.ID = table1.ID', 'left'); 
+0

這是我期待的。讓我檢查一下 – 2011-04-28 03:23:46

0

我假設你正在談論加入SQL數據庫表,這是正確的嗎? 如果是這樣你可以隨時使用SQL笨的方法,請參見:http://codeigniter.com/user_guide/database/queries.html

+3

在這裏使用CI的ActiveRecord連接方法也不存在問題。我猜他還沒有付出任何努力。 – 2011-04-21 11:21:00

+3

我同意。閱讀友好的手冊:) http://codeigniter.com/user_guide/ – kraenhansen 2011-04-21 11:24:12

+0

我試着用查詢方法。它的工作正常。但我想知道是否可以使用連接方法? – 2011-04-26 03:53:09