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

时间:2013-09-26 13:48:42

标签: php mysql

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

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

1 个答案:

答案 0 :(得分:0)

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

  

link_identifier

     

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

所以在你的情况下,db2。