Php 打开两个唯一的mysql连接?

Php 打开两个唯一的mysql连接?,php,mysql,Php,Mysql,我有两个独立的数据库,我想同时打开与这两个数据库的连接,它们都有相同的登录详细信息,因此我在mysql\u connect函数中使用了第四个参数,因此我可以同时使用这两个参数 因此 $db1 = mysql_connect('host','user','pass',true); mysql_select_db('db1', $db1); $db2 = mysql_connect('host','user','pass',true); mysql_select_db('db2', $db2);

我有两个独立的数据库,我想同时打开与这两个数据库的连接,它们都有相同的登录详细信息,因此我在
mysql\u connect
函数中使用了第四个参数,因此我可以同时使用这两个参数

因此

$db1 = mysql_connect('host','user','pass',true);
mysql_select_db('db1', $db1);
$db2 = mysql_connect('host','user','pass',true);
mysql_select_db('db2', $db2);
当我在
mysql\u查询中使用
$db1
资源时,它工作正常,但是当我使用
$db2
时,它仍然尝试使用
db1
数据库


我知道我可以引用数据库,例如
db.table
,但我只是想知道为什么这不起作用?

如果您不为参数提供参数,将返回现有链接;但是,如果您这样做,但启用了SQL安全模式,则忽略该模式:

bool新链接

如果使用相同的参数对mysql_connect()进行第二次调用, 不会建立新的链接,而是 将返回已打开的链接。新的链接参数 修改此行为并使mysql_connect()始终打开新的 链接,即使之前使用相同的 参数

在中,忽略此参数


可能是这样。

我已经在传递
新链接的
参数
true
,您可以在上面的代码中看到。@Col.Shrapnel-您在干什么?