如果我一个方法内要同时访问两个不同的数据库要怎么处理

#1 newuser

比如要同时获取mysql 以及 sqlserver 的数据 然后处理

这个情况需要怎么做?

先谢谢了

2011-01-13 14:11:27

#2 jake

通过改变数据库驱动句柄来实现

$dsn1 = spClass('db_mssql', 'MSSQL的配置', SP_PATH.'/Drivers/mssql.php'); // MSSQL
$dsn2 = spClass('db_mysql', 'MYSQL的配置', SP_PATH.'/Drivers/mysql.php'); // MYSQL

$g = spClass('m_guestbook');
$g->_db = $dsn1;
// mysql操作
$g->_db = $dsn2; // 切换
// mssql操作

2011-01-13 15:17:55

#3 newuser

感谢~~~~~~

2011-01-13 17:50:41

#4 weixiupc

有成功吗?可以共享一下示例?

2011-03-14 09:00:17