gpt4 book ai didi

php - 当我有一个 mysqli_multi_query 后跟一个 mysqli_query 时,第二个查询失败

转载 作者:行者123 更新时间:2023-11-29 00:54:11 27 4
gpt4 key购买 nike

我有一个 self 调用的 php 表单,它应该更新数据库,然后显示更改。这是代码的总体思路:

IF($condition)
mysqli_multi_query($dbc,$multiple_update_query_str);
$result = mysqli_query($dbc,$select_query);
while($row = mysqli_fetch_array($result))
echo $row[0] . " " . $row[1] . " " . $row[2] . "<br>";

第一次,当 $condition 为 false 时,选择查询完美运行。然后当 $condition 为真时,更新发生在数据库上,但是选择查询失败。

我的第一个想法是 php 服务器领先于 mySQL 服务器,所以我在退出 if 语句之前使用了 sleep(5),但 select 仍然失败。

我什至写了一个非常基本的 php 文件,几乎就是这段代码。它有同样的问题。有什么我想念的吗?

最佳答案

在使用 mysqli_query 之前,您必须检索 multy_query 的所有结果以解锁链接连接

尝试:

if($condition){
mysqli_multi_query($dbc,$multiple_update_query_str);
while(mysqli_next_result($dbc)){;}
}

关于php - 当我有一个 mysqli_multi_query 后跟一个 mysqli_query 时,第二个查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6902986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com