Yii中的多个连接在一个查询中?

时间:2013-10-19 07:44:39

标签: php database yii connection

我需要将数据库中的表复制到Yii中同一服务器中的另一个数据库。因此,我可以使用单个查询来获取所有值,但查询需要执行两个数据库。 在Yii。我的配置文件中有db和db2

所以,

 $connection1 = Yii::app()->db1;

 $connection2 = Yii::app()->db2;

 $sql = "insert into test ()values()"; // Need two database table access ??

 $command = $connection->createCommand($sql);  //How can i execute using both connections??

 $row = $command->execute();

请帮助..

谢谢!

1 个答案:

答案 0 :(得分:2)

如果任何数据库连接中的用户都可以访问这两个表,则只能在一个查询中传输数据。您不需要第二次连接或查询。您只需要使用第二个数据库的名称并使用database.table名称。