Сумма раз, когда я хотел получить данные из другой базы данных в drupal, затем я создал функцию в папке выбранной темы в файле template.php
connect_to_database($un, $pass, $db, $insert)
она принимает четыре параметра имени пользователя базы данных, пароля,имя базы данных, а последний - запрос
function connect_to_database($username,$password,$database,$query){
$database_info = array(
'host' => 'hosname',
'database' => $database,
'username' => $username,
'password' => $password,
'driver' => 'mysql'
);
Database::addConnectionInfo('coreapp', 'default', $database_info);
db_set_active('newcon');
$q = db_query($query);
db_set_active('default');
return $q;
}