【问题标题】:how to connect to multiple databases in drupal in order to display the content in a table如何在drupal中连接到多个数据库以便在表格中显示内容
【发布时间】:2017-01-30 09:40:03
【问题描述】:

我正在使用 drupal 在我的本地主机上创建一个网站。

我有一个 mysql 数据库,我想将它连接到 drupal 网站并在表格中显示它的数据。

这是我在 settings.php 文件中所做的

//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',
);

我在 drupal 中下载 Views Database Connector (VDC) 模块以连接到外部数据库。

但它不起作用。

第二种方法我使用视图并创建了作为外部数据库字段表的内容类型。

但我不知道如何继续显示数据。

【问题讨论】:

    标签: database drupal drupal-modules


    【解决方案1】:

    我正在使用迁移模块,多个数据库配置看起来像:

    $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' => '',
           ),
         ),
    
    );
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多