【发布时间】:2013-09-17 19:21:54
【问题描述】:
我可以在不插入此函数的第二个参数的情况下使用$this->db->join('database.table') 吗?我需要连接 2 个数据库,但它们没有任何绑定它们的东西。我知道它适用于 SQL,因为我已经尝试过了,但是我想使用活动记录更改模型,因为我发现它更灵活等等。但我不知道如何插入 join
$this->db->select('users.user_id');
$this->db->distinct();
$this->db->from('users');
$this->db->join('user_detail', 'users.user_id = user_detail.id', 'left');
现在是这样的:
$this->db->join('cities.city');
所以 SQL 应该是这样的:
SELECT DISTINCT users.user_id FROM users LEFT JOIN .... JOIN cities.city
代替:
SELECT DISTINCT users.user_id FROM users LEFT JOIN .... JOIN cities.city ON
我实际拥有的。
请帮忙。谢谢。
【问题讨论】:
标签: codeigniter activerecord join