我是否认为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
的错误两次?
答案 0 :(得分:1)
它将为每个语句返回错误消息,对于OO样式,$stmt1->error
将返回$stmt1
的最后一条错误消息,$stmt2->error
将返回上一条错误消息$stmt2
。