多数据库切换配置

#1 大腰怪

我想问下,我的项目里面有几个地方要调用另外一个数据库,本地测试如下

index.php里面的db数据库备至如下:
'db'=>array('driver' => 'mysql','host' => 'localhost', 'port' => '3306','login' => 'root','password' => '123321','database' => 'school_db'  ),
我在一个action里面想切换数据库代码:
   $jskbDao = spClass('jskb');
                $jskbDao->_db = spClass('db_mysql',array('driver' => 'mysql','host' => '127.0.0.1', 'port' => '3306','login' => 'root','password' => 'et123456','database' => 'school_dm'  ), SP_PATH.'/Drivers/mysql.php', TRUE);
                dump($jskbDao->_db);



第二句spclass报错不能连接数据库,但是也没有提示信息,错误如图:
QQ截图201504041335sss33.jpg


麻烦大家给看看什么错误,感谢。

2015-04-04 13:37:31

#2 jake

spClass('db_mysql',array('driver' => 'mysql','host' => '127.0.0.1', 'port' => '3306','login' => 'root','password' => 'et123456','database' => 'school_dm'  ), SP_PATH.'/Drivers/mysql.php', TRUE);

改成

spClass('db_mysql', array(array('driver' => 'mysql','host' => '127.0.0.1', 'port' => '3306','login' => 'root','password' => 'et123456','database' => 'school_dm'  )), SP_PATH.'/Drivers/mysql.php', TRUE);

双重的array

2015-04-05 10:01:28