我有一个类似mysqli_query的语句:
$result = mysqli_query($connection,$query)
我想知道:如果我在执行脚本期间多次调用mysqli_query,它是否使用与db相同的连接?或者每次建立新连接?
谢谢,
答案 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的连接上运行