mysqli_fetch_array

时间:2019-07-03 23:43:37

标签: php mysql

我正在使用

对数据库执行查询
while ($record = mysqli_fetch_array($query)) {
  function1
  function2
}

我需要在函数1和2中对数据库进行其他查询。

在函数中,我正在创建与数据库的新连接,但是脚本非常慢。

PHP在处理另一个查询的同时进行查询的最佳方法是什么?

1 个答案:

答案 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);

这大大缩短了执行时间。谢谢!