如何使用PHP CodeIgniter框架的活动记录查询格式进行UNION查询?
3 回答
慕斯王
TA贡献1864条经验 获得超2个赞
CodeIgniter的ActiveRecord不支持UNION,因此您只需编写查询并使用ActiveRecord的查询方法即可。
$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');
繁星coding
TA贡献1797条经验 获得超4个赞
这是我曾经使用过的一种快速而肮脏的方法
// 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);
不是我最好的作品,但是它解决了我的问题。
注意:我不需要订购结果。
添加回答
举报
0/150
提交
取消