多个mysqli_queries使用相同的连接吗?

时间:2010-03-05 22:45:05

标签: php mysql mysqli

我有一个类似mysqli_query的语句:

$result = mysqli_query($connection,$query) 

我想知道:如果我在执行脚本期间多次调用mysqli_query,它是否使用与db相同的连接?或者每次建立新连接?

谢谢,

2 个答案:

答案 0 :(得分:3)

它应该使用相同的连接,只要你不要告诉它重新连接。

答案 1 :(得分:1)

mysql_query()(与mysqli_query()不同但在这方面应该表现相同)如果没有提供,则始终使用最后打开的连接。

所以对此:

$connection1 = mysqli_connect('host1');
$query1 = mysqli_query('SELECT column1');
$query2 = mysqli_query('SELECT column2');

$connection2 = mysqli_connect('host2');
$query3 = mysqli_query('SELECT column3');

$query$query2都会在与host1的连接上运行,$query3将在与host2的连接上运行