2017-01-30 18 views
1

自分のlocalhostマシンにウェブサイトを作成するためにdrupalを使用しています。テーブルにコンテンツを表示するためにdrupalで複数のデータベースに接続する方法

私はdrupalのウェブサイトに接続してそのデータをテーブルに表示したいmysqlデータベースを持っています。

これは私が

//connect to external database 
$databases['sitesdb']['default'] = array (
    'database' => 'sitesdb', 
    'username' => 'xxxxxxx', 
    'password' => 'xxxxxxxx', 
    'prefix' => '', 
    'host' => 'localhost', 
    'port' => '3306', 
    'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 
    'driver' => 'mysql', 
); 

と私は外部のデータベースに接続するために、ビューデータベースコネクタ(VDC)モジュールをダウンロードしDrupalの中のsettings.phpファイルに何をしたかです。

でも動作しませんでした。

私はビューを使用し、外部データベースのフィールドテーブルであるコンテンツタイプを作成しました。

しかし、データの表示を続行する方法がわかりません。

答えて

0

Iモジュールと、複数のDBの構成のように見えた移行使用したコードでデータベースを切り替える)

$databases = array (
    'default' => 
    array (
    'default' => 
    array (
     'database' => 'main_db', 
     'username' => 'XXX', 
     'password' => 'XXX', 
     'host' => 'localhost', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 

    'legacy' => 
    array (
    'default' => 
     array (
     'database' => 'additional_db', 
     'username' => 'XXX', 
     'password' => 'XXX', 
     'host' => 'XXX', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
     ), 
    ), 

); 
+0

及び(db_set_active使用をhttps://api.drupal.org/api/drupal/includes!database! database.inc/function/db_set_active/7.x – Fky

関連する問題