繁体   English   中英

在PHP中打开2个ADODB连接

[英]open 2 adodb connections in php

我想打开2个adodb连接。 我写了这段代码,但是没有用。 有什么办法解决吗?

$conn1 = ADONewConnection('mysql');
$conn1->PConnect($host, $user, $pass, $dbname1);

$conn2 = ADONewConnection('mysql');
$conn2->PConnect($host, $user, $pass, $dbname2);

我跑的时候

$sqlreadrecord = "SELECT * FROM `1net`";
$recordSet = $conn1->Execute($sqlreadrecord);

它说errorTable'abcd.1net'不存在,似乎正在从$ dbname2搜索1net表。

看过adodb的文档。 看来您可以同时连接到两个不同的数据库服务器/数据库。 在下面的链接中有一个示例。

http://phplens.com/lens/adodb/docs-adodb.htm#ex6

您可能要尝试:

$conn1 = &ADONewConnection('mysql');
$conn1->PConnect($host, $user, $pass, $dbname1);

$conn2 = &ADONewConnection('mysql');
$conn2->PConnect($host, $user, $pass, $dbname2);

可能是您有解决方案,但这对其他人有所帮助。

我也有同样的问题; 我尝试这个

$conn1 = ADONewConnection('mysql');
$conn1->PConnect($host, $user, $pass, $dbname1);

$conn2 = ADONewConnection('mysql');
$conn2->NConnect($host, $user, $pass, $dbname2); //NConnect for the new connection

http://phplens.com/lens/adodb/docs-adodb.htm

如果您知道可以的话。 检查其他公众的权利。 谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM