Codeigniter Database Forge具有多个DB连接

时间:2012-04-12 07:34:03

标签: mysql codeigniter expressionengine dbforge

我在Codeigniter应用程序中使用多个数据库连接。当我加载dbforge时,它会为当前数据库连接加载它。如何设置dbforge以使其与第二个数据库连接一起使用?

1 个答案:

答案 0 :(得分:0)

在EE1中曾经是:

mysql_select_db(<database name>);

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
...
mysql_close($conn);

我相信在其他地方查看示例代码,您仍然可以使用此方法。

对于EE2尝试:

$this->EE->load->dbforge();
$db = $this->EE->load->database(‘default’, TRUE);

第一个参数在哪里查找数据库配置设置组。

更多信息: http://ellislab.com/codeigniter/user-guide/database/connecting.html

旧的EE1方法的例子仍然在EE2中工作: http://expressionengine.com/forums/viewthread/213519/#992669