gpt4 book ai didi

php - 如何使用 mysqli::multi_query 获取错误消息?

转载 作者:搜寻专家 更新时间:2023-10-31 20:46:47 25 4
gpt4 key购买 nike

这是我正在尝试的:

if($mysqli->multi_query(file_get_contents('file_that_contains_a_bunch_of.sql'))) {
do {
$result = $mysqli->use_result();
if($mysqli->errno === 0) {
echo $mysqli->affected_rows.' row(s) affected'.PHP_EOL;
} else {
die($mysqli->error);
}
} while($mysqli->next_result());
}

但它会提前中止循环并且不会打印错误消息。我如何找出错误是什么?

最佳答案

Peter 删除了他的答案,但它暗示了问题所在。我必须将错误检查放在循环之外。

在一切之下,我需要写

if($mysqli->errno) die($mysqli->error)

如果 next 查询出错,next_result 函数将返回 false,因此它甚至不会进入循环体。

关于php - 如何使用 mysqli::multi_query 获取错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287748/

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