drupal 7 连接多个数据库
生活随笔
收集整理的這篇文章主要介紹了
drupal 7 连接多个数据库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Drupal7系統(tǒng),重寫了數(shù)據(jù)庫操作內(nèi)核,其強大的功能無需多言。一次偶然的機會,需要提取Drupal默認(rèn)安裝數(shù)據(jù)庫之外的一個數(shù)據(jù)庫中的數(shù)據(jù)
,可謂是絞盡腦汁,上網(wǎng)查閱最后終于找到了一個笨而又合適的方法。
打開settings.PHP表,找到以下代碼部分,添加數(shù)據(jù)庫連接信息
$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'main', 'username' => 'root', 'password' => '123456', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '', ), ),連接其他數(shù)據(jù)庫
'china_led' => array( 'default' => array( 'database' => 'china-led', 'username' => 'root', 'password' => '123456', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '', ), ),然后在module中選擇數(shù)據(jù)庫,可以讀取數(shù)據(jù)了
//選擇要連接的數(shù)據(jù)庫 db_set_active('china_led'); $cc = db_select('node', 'n') ->fields('n') ->execute(); foreach ($cc as $c){ dsm($c); } //選擇默認(rèn)數(shù)據(jù)庫,很重要 db_set_active('default');?
總結(jié)
以上是生活随笔為你收集整理的drupal 7 连接多个数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Data MongoDB
- 下一篇: BZOJ 1260:[CQOI2007]