-2
$db1 = mysql_connect('host1', 'user', 'user'); 
$db2 = mysql_connect('host2', 'user', 'user', true); 

mysql_select_db('db1', $db1);
mysql_select_db('db2', $db2);


mysql_query("select * from table1");

如果查询中未提供连接对象,将使用哪个数据库连接?

4

1 回答 1

0

阅读文档(http://uk1.php.net/manual/en/function.mysql-query.php):

链接标识符

MySQL 连接。如果未指定链接标识符,则假定 mysql_connect() 打开的最后一个链接。如果没有找到这样的链接,它将尝试创建一个,就好像 mysql_connect() 没有参数被调用一样。如果未找到或建立连接,则会生成 E_WARNING 级别错误。

所以在你的情况下,db2.

于 2013-09-26T15:16:57.510 回答