我正在使用
对数据库执行查询while ($record = mysqli_fetch_array($query)) {
function1
function2
}
我需要在函数1和2中对数据库进行其他查询。
在函数中,我正在创建与数据库的新连接,但是脚本非常慢。
PHP在处理另一个查询的同时进行查询的最佳方法是什么?
答案 0 :(得分:0)
不可能将所有内容都合并到一个查询中,因此,根据收到的评论,我使用了以下解决方案:
$conn = $mysqli_connect(...)
function function1($args,$conn) {
$f1_query = mysqli_query($conn,$sql);
}
function function2($args,$conn) {
$f2_query = mysqli_query($conn,$sql);
}
$mainquery = mysqli_query($conn,$sql);
while ($record = mysqli_fetch_array($query)) {
function1
function2
}
mysqli_close($conn);
这大大缩短了执行时间。谢谢!