1

プロジェクトの作成に Yii Framework を使用しています。MySQL (私のプロジェクト) から、同じネットワーク上にある外部の Microsoft SQL サーバーにデータをエクスポートする必要があります。

基本的に、ユーザーは私のビューでボタン (エクスポートと挿入を実行します) をクリックする必要があり、結果が表示されます - 成功 (クエリが成功した場合) または失敗 (何かがうまくいかなかった場合)。「setFlash」を使用して適切なメッセージを表示するため、結果の部分は非常に簡単ですが、Yii を介して外部データベースにデータを挿入する方法を知りたいです。

これをどのように行うことができるか考えていますか?

4

1 に答える 1

0

dbまあ、2つのインスタンスを定義する最初の部分で@SuVeRaに同意しますが、 SQLコマンドconfig.phpの部分は必要ないと思います(さらに、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 に答える