1

mysqli::error是否包含mysqli_stmt::error?如果在准备语句或执行语句时发生错误,myqli::error 将包含该错误,还是该错误仅包含在 mysqli_stmt::error 中?

编辑:为了清楚起见,我试图了解我是否需要专门检查 mysqli_stmt::error 来处理和报告故障,或者是否可以在整个过程中使用 mysqli::error 而不会遗漏任何错误。

编辑 2:如果错误是单独的,应该用于 mysqli::stmt_init() 失败?

4

1 回答 1

0
$mysqli = new mysqli('localhost', 'root', 'yabadaba', 'testdb');
$stmt = $mysqli->prepare('MESSUP(?'); //no error thrown
var_dump($mysqli->error); //... right syntax to use near 'MESSUP(?'

虽然有一个异常类- 我似乎找不到任何实际抛出它的方法。看起来一切都在$mysqli->error

于 2012-04-05T07:24:11.383 回答