1

我正在使用 Yii 框架来创建我的项目。我需要将一些数据从 MySQL(我的项目)导出到同一网络上的外部 Microsoft SQL 服务器。

基本上,用户需要在我的视图中单击一个按钮(它将执行导出插入),结果应该会显示 - 成功(如果查询成功)或失败(如果出现问题)。结果部分非常简单,因为我将使用“setFlash”来显示适当的消息,但我想知道如何通过 Yii 将数据插入外部数据库。

你知道如何做到这一点吗?

4

1 回答 1

0

好吧,我同意@SuVeRa 在定义两个db实例的第一部分,config.php但我认为sql 命令部分是不必要的(另外我讨厌写 sql :D)

相反,您可以这样做:

class SomeModel extends CActiveRecord 
{
  ...
  // Override the getDbConnection() function to use the ms sql db connection
  public function getDbConnection()
  {
     return Yii::app()->ms_sql_db_connection; // The name of the connection in config.php
  }

  public function transfer()
  {
    // Here you can do all the transferring logic using normal Yii Active Record functions
  }
}

查看上的文档getDbConnection()

于 2012-09-24T08:47:55.403 回答