mysqli_error和mysqli_stmt_error之间的区别

时间:2011-05-05 22:03:59

标签: php mysql

我是否认为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的错误两次?

1 个答案:

答案 0 :(得分:1)

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