2017-04-20 5 views

답변

3

settings.php 파일을 볼 수 있습니다 (장소 db 정보가 저장되어 있습니다). Drupal 7 installation.in 여기에 이와 같은 배열을 볼 수 있습니다.

$databases = array (
    'default' => 
    array (
    'default' => 
    array (
     'database' => 'db-name', 
     'username' => 'db-username', 
     'password' => 'db-password', 
     'host' => 'localhost', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 
); 

하는 모듈은 빠르게 다른 데이터베이스에 연결을 할 수 있도록하려면 $databases 배열에 추가 정보를 추가해야합니다 :

$databases['CustomDB']['default'] = array (
    'database' => 'CustomDB', 
    'username' => 'CustomDB-username', 
    'password' => 'CustomDB-password', 
    'host' => 'localhost', 
    'driver' => 'mysql', 
); 

당신이 볼 수있는,이 코드에 의해 확인 된 다른 데이터베이스를 정의 배열 키 CustomDB. 당신이 당신의 모듈이 다른 데이터베이스를 조회 할 때, 당신은이 기능을 그것에 연결 전환해야 :

db_set_active('CustomDB'); 

을, 당신을 위해 기본 데이터베이스 연결을 다시 닫고 복귀해야 당신이 db_set_active()을 함수에 매개 변수를 전달하지 않기 때문에 Drupal는 기본 데이터베이스로 전환되며, 데이터

db_set_active(); 

에 액세스 할 수 있도록