我认为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/