Ответы пользователя по тегу Drupal
  • Как подключить другую базу данных?

    neovictor
    @neovictor
    Фрилансер
    В settings.php добавить новую запись в стандартный массив "default", для примера это "database2":
    $databases = array (
      'default' => 
      array (
        'default' => 
        array (
          'database' => 'users',
          'username' => 'root',
          'password' => '',
          'host' => 'localhost',
          'port' => '',
          'driver' => 'mysql',
          'prefix' => '',
        ),
        'database2' => 
        array (
          'database' => 'database',
          'username' => 'root',
          'password' => '',
          'host' => 'localhost',
          'port' => '',
          'driver' => 'mysql',
          'prefix' => '',
        ),
      ),
    );


    Далее в запросе использовать добавлять третий аргумерт с именем ключа массива "database2":
    $import = db_select('field_data_etc', 't', array('target' => 'database2'))
      ->fields('t', array('field_data_etc_value'))
      ->condition('t.field_data_etc', 'value')
      ->condition('t.field_data_etc2', 'value2')
      ->execute()
      ->fetchAssoc();
    Ответ написан
    1 комментарий