2013-03-12 54 views
4

有人可以告訴我,如果這是可能的活動記錄 - 以及如何?Codeigniter Active Record HAVING/WHERE db.field = db.field

$this->db->select('*'); 
$this->db->from('table1'); 
$this->db->join('table2', 'table1.id = table2.fi_id', 'left'); 
$this->db->having('table1.second_id','table2.fi_second_id', false); 
$query = $this->db->get(); 

問題IST,那table2.fi_second_id「始終被視爲一個 - 不是數據庫字段。嘗試與'哪裏'也 - 這是同樣的問題。

THX

+0

爲什麼不使用'$ this-> db-> query()'這個簡單的查詢,它更加靈活。 – tomexsans 2013-03-12 11:51:12

回答

6

我認爲,你想要的以下內容:

$this->db->having('table1.second_id = table2.fi_second_id',false); 

您可能會或可能不會,如果你不需要逃脫SQL查詢應用false參數。

+0

thx !!那工作:o) – Petra 2013-03-12 12:36:12

+0

不要忘記接受答案或投票!歡迎來到堆棧溢出! – 2013-03-12 12:37:58