在cakephp中的同一查询中使用多个数据库

时间:2019-05-06 04:52:30

标签: cakephp cakephp-3.0

我有两个数据库 db1 db2 ,它们都是同一台服务器。我的代码是

public function test(){
    $connection = ConnectionManager::get('db1'); 
    $results = $connection->execute('select db1.table1.name from db1.table1 join db2 on db1.table1.id = db2.table1.other_id  where db1.table1.id=10')->fetchAll('assoc');
    dd($results);
}

它不起作用。我该怎么办?谢谢。

1 个答案:

答案 0 :(得分:-2)

无法直接执行此操作。您必须分别查询两个数据库,然后在后端(控制器)中处理结果。