0

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);

$dbname2 から 1net テーブルを検索しているようです。

4

2 に答える 2

0

adodbのドキュメントを見てきました。2 つの異なる db サーバー / db に同時に接続できるようです。以下のリンクにサンプルがあります。

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);
于 2012-11-12T07:18:30.773 に答える
0

あなたはあなたの解決策を持っているかもしれませんが、ここに他の人のための助けがあります.

私も同じ問題を抱えてる; 私はこれを試します

$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

気づけばOK。他の公共のために権利をチェックしてください。ありがとう

于 2013-03-11T07:48:56.833 に答える