3 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
CodeIgniter的ActiveRecord不支持UNION,因此您只需編寫(xiě)查詢并使用ActiveRecord的查詢方法即可。
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是我曾經(jīng)使用過(guò)的一種快速而骯臟的方法
// Query #1
$this->db->select('title, content, date');
$this->db->from('mytable1');
$query1 = $this->db->get()->result();
// Query #2
$this->db->select('title, content, date');
$this->db->from('mytable2');
$query2 = $this->db->get()->result();
// Merge both query results
$query = array_merge($query1, $query2);
不是我最好的作品,但是它解決了我的問(wèn)題。
注意:我不需要訂購(gòu)結(jié)果。
添加回答
舉報(bào)