对页面中的许多查询使用一个mysqli连接

时间:2011-04-20 09:49:39

标签: connection mysqli

有两个php文件。 file1由浏览器执行。第二个具有在ajax调用上调用的函数。到现在为止我使用的是mysql_query。所以我在file2中只创建了一次连接对象。我现在写了一个存储过程,因为我无法用mysql_query执行它,我去了'mysqli_stmt_init'。执行存储过程的php函数在ajax调用循环中连续运行。我在file2中只创建了一次mysqli连接对象,就像我为mysql连接对象所做的那样。它没有用。所以我每次调用特定的php func时都会创建一个mysqli连接对象。提出一个更好的方法

1 个答案:

答案 0 :(得分:0)

不确定那是否是你要求的,但你只能定义一个新的mysqli对象,然后在所有包含的代码,函数中使用它(只记得将它作为参数传递或使用global。 / p>

$mysqli_connection = new MySQLi([details]);

while (1){
    $query = "SELECT * FROM table";
    $result = $mysqli_connection->query($query);
}

以上伪代码将使用相同的连接执行所有查询。