PHP Codeigniter - 在同一台服务器上处理多个数据库

时间:2014-09-22 18:55:22

标签: php database codeigniter

如果我写

$db1 = $this->load->database('data1',TRUE);
$db2 = $this->load->database('data2',TRUE);

并且两个数据库都在同一台服务器上,Codeigniter是否在不重新连接服务器的情况下切换它?如果没有,有办法让它做到这一点?
谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,codeigniter核心将负责多重连接。它获取并记住连接ID,并在数据库交互时调用它们。只需允许"自动连接"每次加载页面时加载和实例化数据库类的功能。要启用"自动连接",请将单词database添加到库阵列,如以下文件所示:

application/config/autoload.php

有关codeigniter中数据库连接的更多信息,请访问ellislab.com