$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");
如果查询中未提供连接对象,将使用哪个数据库连接?
阅读文档(http://uk1.php.net/manual/en/function.mysql-query.php):
链接标识符
MySQL 连接。如果未指定链接标识符,则假定 mysql_connect() 打开的最后一个链接。如果没有找到这样的链接,它将尝试创建一个,就好像 mysql_connect() 没有参数被调用一样。如果未找到或建立连接,则会生成 E_WARNING 级别错误。
所以在你的情况下,db2.