我认为mysqli_stmt_error($stmt)返回特定查询的错误而不是最后一个MySQL错误是对的吗?例如,下面的方法行得通吗?

...

$stmt1->execute();
$stmt2->execute();

echo $stmt1->error // $stmt1 error
echo $stmt2->error // $stmt2 error

...

或者mysqli_stmt_error()mysqli_error()相同,在这种情况下,上面的示例将输出$stmt2的错误两次?

最佳答案

它将为每个语句返回错误消息,对于OO样式,$stmt1->error将为$stmt1返回最后一条错误消息,$stmt2->error将为$stmt2返回最后一条错误消息。

关于php - mysqli_error和mysqli_stmt_error之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5904657/

10-11 18:54