2011-03-09 71 views
0

我有多個Drupal站點運行一個MySQL數據庫,每個使用不同的$ db_prefix。Drupal的多個數據庫前綴

如果我使用不同的數據庫,我可以通過將它們放在settings.php中的數組中共享數據,然後根據需要調用特定的數據庫。

有沒有可能通過調用不同的$ db_prefix?

回答

2

你可以在不同的站點上共享單個表,你可以通過db_prefix這樣的數組來實現這個功能;

$db_prefix = array(
    'default' => 'site_a_', 
    'users_roles' => 'site_b_',  
    'role' => 'site_b_', 
    'sessions' => 'site_b_', 
    'users' => 'site_b_' 
); 

如果這是在settings.php配置站點A,那麼它會分享它的user_roles,角色,會話和用戶表與站點B

這是你在想什麼?

+0

謝謝,我想這可能是我需要的。 – reeCee 2011-03-11 12:19:05

+0

謝謝,我認爲這可能是我需要的。我有兩個站點使用相同的數據庫,每個都有自己的前綴。我想在網站B上使用網站A的所有故事帖子 – reeCee 2011-03-11 12:26:19