Mysql CakePHP:连接位于两个不同服务器上的两个数据库中的两个表

Mysql CakePHP:连接位于两个不同服务器上的两个数据库中的两个表,mysql,sql,database,cakephp,cakephp-2.0,Mysql,Sql,Database,Cakephp,Cakephp 2.0,是否可以用CakePHP实现这一点?有谁能给我举个例子,如何将位于111.111.111.111的db1中的注释表和位于222.222.222的db2中的用户表连接起来,其中用户是注释的所有者 我把我的代码放在下面: array( 'Comment' => array('joins' => array( array( 'table' => '[222.222.222.222].[db2].[User]', 'alias' => '

是否可以用CakePHP实现这一点?有谁能给我举个例子,如何将位于111.111.111.111的db1中的注释表和位于222.222.222的db2中的用户表连接起来,其中用户是注释的所有者

我把我的代码放在下面:

array(
  'Comment' => array('joins' => array(
     array(
       'table' => '[222.222.222.222].[db2].[User]',
       'alias' => 'UserJoin',
       'type' => 'INNER',
       'conditions' => array(
         "AND" => array('UserJoin.user_id = Comment.user_id')
       )
     )
   ), 
   'order' => array('Comment.id' => 'desc'),
   'fields' => array('UserJoin.*', 'Comment.*')
))

不可以。您只能在一个数据库中连接表。@Jakuje不是这样,但我不确定Cake3 ORM是否支持它。@burzum可以,但在两台服务器之间连接数据库应该是不可能的。谢谢@burzum,但我正在使用Cake2,我认为ORM不可用。@Jakuje这也适用于联合存储引擎。verdun3r Cake2也有ORM。