站长论坛
标题:
PHP处理多个数据源的问题
[打印本页]
作者:
tznktg
时间:
2011-6-20 14:42
标题:
PHP处理多个数据源的问题
昨天提交测试包的时候,出现了一个令我抓狂的问题。我服务器上的环境是 报表服务器的数据库和网站后台的数据库是分开在不同的机器上的,提交给测试组后,他们把两个数据库放到了一台机器上。
而我原来的数据库连接是
class mysql
{
$this->conn=null;
public _construct($dbconfig){
$this->conn=mysql_connect($dbconfig['host'],$dbconfig['user'],$dbconfig['pwd']) or die ("数据库连接失败");
.............
$this->mysql_select_db($dbconfig['db']);
}
}
在做查询时是这样的:
$conn1=mysql($dbconfig1);
$conn2=mysql($dbconfig2);
问题来了,因为dbconfig1和dbconfig2中的host,user,pwd一样,所以,两次生成的conn连接标志是一样的。。。
这样在查询的时候,就找不到对应的结构。。。
解决方法:
mysql_connect($dbconfig['host'],$dbconfig['user'],$dbconfig['pwd'],true)
把第四个boolean :new_link 设置为true
欢迎光临 站长论坛 (http://www.tzlink.com/bbs/)
Powered by Discuz! X3.2