目前我的模型中有这个不起作用的代码:
$this->db_site->order_by('id', 'random');
$select = $this->db_site->get_where('berichten', array('beantwoord' => 0, 'gelezen' => 0));
$this->db->join('replymessages', 'replymessages.msgid != berichten.id');
$this->db->join('replymessages', 'replymessages.time < '.time());
在此示例中,联接不适用于 db_site 查询,是否有一种方法可以从其他数据库进行联接?
最佳答案
恐怕没有内置方法可以进行连接。如果数据库位于同一数据库实例中,并且您可以授予用户对这两个数据库的访问权限,则可以通过在表上添加数据库名称前缀(即database1.table1)来加入该数据库。
另一种方法是使用仅在 PHP 中的解决方案来连接数据。
关于php - Codeigniter 从多个数据库加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670328/