Drupal7系统,重写了数据库操作内核,其强大的功能无需多言。一次偶然的机会,需要提取Drupal默认安装数据库之外的一个数据库中的数据

,可谓是绞尽脑汁,上网查阅最后终于找到了一个笨而又合适的方法。

打开settings.PHP表,找到以下代码部分,添加数据库连接信息

$databases = array (  'default' =>   array (  'default' =>   array (  'database' => 'main',  'username' => 'root',  'password' => '123456',  'host' => 'localhost',  'port' => '',  'driver' => 'mysql',  'prefix' => '',  ),  ),  

连接其他数据库

'china_led' =>  array(  'default' =>  array(  'database' => 'china-led',  'username' => 'root',  'password' => '123456',  'host' => 'localhost',  'port' => '',  'driver' => 'mysql',  'prefix' => '',  ),  ),  

然后在module中选择数据库,可以读取数据了

//选择要连接的数据库  db_set_active('china_led');  $cc = db_select('node', 'n')  ->fields('n')  ->execute();  foreach ($cc as $c){  dsm($c);
}
//选择默认数据库,很重要
db_set_active('default');  

drupal 7 连接多个数据库相关推荐

  1. 4.MySQL连接并选择数据库(SQL C)

    在连接了MySQL数据库之后,可以通过SQL命令或者C.PHP.JAVA等程序来指定需要操作的数据库.这里主要介绍SQL命令和相应的C程序. 首先创建用户rick(赋予所有权限) mysql> ...

  2. java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc

    [实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...

  3. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  4. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  5. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

  6. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

  7. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  8. navicat无法连接远程的数据库解决

    我们经常使用navicat连接远程mysql数据库进行所有的操作(其实最牛逼的就是用黑窗口敲命令),我们会发现报错,61 connection refused,即连接被拒绝,这个时候我们从哪里定位问题 ...

  9. vc mysql控件_VC++使用ActiveX控件连接和操作数据库

    VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题. VC++使用ActiveX控件连接和操作数据库的方法分两种: 1.通 ...

最新文章

  1. 负载均衡算法-轮询均衡
  2. 设置EditText光标颜色
  3. SL400之换轴篇@屏轴门
  4. 简单介绍Kubernetes
  5. 提高ASP.NET性能的一点方法
  6. Android 友盟推送开发
  7. java类可视化doxygen_安装doxygen(一个自动文档生成工具)+Graphviz图形可视化软件...
  8. golang 生成定单号
  9. 平均值,标准差,方差,协方差,期望,均方误差
  10. java阶段测试A卷含答案
  11. 亚声速 – 超声速等熵喷管流动 数值模拟(文字)
  12. iOS内测分发平台的选择与标准
  13. 【Windows优秀软件推荐】:唧唧down——< B >视频和弹幕全清晰度下载
  14. 《计算机网络管理》 期末考试
  15. excel切片器联动
  16. 单项选择标准化考试系统
  17. Linux常用环境软件安装(提供对应安装包)
  18. 在调试器下理解RK3588和LINUX5.10
  19. 江苏移动MGV3000-YS(S)/YS(M)-S905L3卡刷和线刷固件包
  20. Python金融大数据分析:用pandas处理金融时间序列数据的基础知识

热门文章

  1. form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传
  2. Sql Server实用操作-动态sql语句基本语法
  3. 用JS验证asp.net服务端控件
  4. Hyperledger Fabric 超级账本的硬伤
  5. Linux多线程总结
  6. AbstractFactory抽象工厂模式(创建型模式)
  7. 在loadrunner中使用winsocket协议编写脚步三部曲
  8. iOS 设置app语言中文,比如 copy中文,拍照按钮cancel 中文
  9. 一款Octopress插件用于同步博客到其他站点
  10. 预发布环境,Tag发布机制和可重复的部署过程