ADODB里面怎样创建两个不同的mysql连接?
function &CreateConn($dbFileOrConnectString,$password="",$dbType="mysql",$user="root",$host="localhost",$UseConnectString=false){
$conn = &NewADOConnection($dbType);
if ($UseConnectString)
$conn->Connect($dbFileOrConnectString,$user,$password);
else
$conn->Connect($host, $user, $password, $dbFileOrConnectString);
return $conn;
}
$conn1=createconn('test','sssss');
$conn2=createconn('tov','sssss');
print_r($conn1->MetaTables('TABLES'));
print_r($conn2->MetaTables('TABLES'));
奇怪的是竟然结果一样,而这两个库明显表结构不同。
是不是NewADOConnection这个函数就没有办法允许两个连接同时存在?
我要两个连接存在的目的是拷贝数据库的表结构和所有数据,有更好的办法么?