Drupal:操作多个数据库
2011-12-03 23:27
399 查看
Drupal是主流的CMS系统之一。因此具备Drupal技能的开发人员有很多。
考虑这样的情况,如果你有一个现有的非Drupal系统,然后有一个Drupal开发团队,你希望这个Drupal团队帮你扩展应用。
那么这个时候,Drupal应用就应该设计成是支持多数据库的。
在Drupal中使用多数据,也很简单。
1、首先在配置文件(Settings.php)中把默认的数据库配置项改成数组形式:
regards,
iefreer
考虑这样的情况,如果你有一个现有的非Drupal系统,然后有一个Drupal开发团队,你希望这个Drupal团队帮你扩展应用。
那么这个时候,Drupal应用就应该设计成是支持多数据库的。
在Drupal中使用多数据,也很简单。
1、首先在配置文件(Settings.php)中把默认的数据库配置项改成数组形式:
<?php $db_url['default'] = 'mysql://drupal:drupal@localhost/drupal'; $db_url['jigo'] = 'mysql://user:pwd@localhost/jigo'; ?> 注意这里的数据库格式必须是一样的。即不能一个是mysql,另外一个是pgsql。 而且默认的必须是drupal自己的数据库。 2、然后在程序中动态切换:
<?php global $db_url; // 数据库链接的内部变量 if (!is_array($db_url)) { $default_db = $db_url; $db_url = array('default' => $default_db); } //也可以动态设置新的数据库,这里注释掉,因为我们已经写在配置项中 //$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo'; db_set_active('jigo'); // activation & execution same as explained above $results = db_query($sql); //sql represents the query to be executed db_set_active('default'); // set back to original ?>
regards,
iefreer
相关文章推荐
- Drupal 7 数据库 操作
- drupal7 多数据库操作
- Drupal 7 数据库 操作(很好,很犀利)
- drupal 中基本的数据库操作
- drupal数据库结构图及数据库层操作
- Drupal7中常用的数据库操作实例
- drupal对数据库操作
- Drupal 7 数据库 操作(很好,很犀利)
- Drupal7中常用的数据库操作实例
- Orcale数据库操作练习
- 数据库的连接、索引和Redis的五种数据类型及其操作命令、使用场景
- jdbc连接数据库操作
- 通过pygresql用python操作postgresql数据库
- 有关对数据库操作的类
- Poco数据库操作用户手册(二)
- asp.net中数据库操作通用类
- 用exp/imp远程操作数据库
- 数据库操作:java连接DB2实例代码演示
- android中创建数据库已经数据库的操作代码的封装
- python之数据库(mysql)操作