php - mysqli 准备语句错误 - 过程样式
php - mysqli prepare statement error - procedure style
我刚刚阅读 this 它清楚地解释了面向对象风格的错误处理。
This页面也解释相同。
我想知道如何判断准备好的语句是否失败,错误是什么。
$stmt = mysqli_prepare(ConnectionObject,Query);
if($stmt == false)
{
// Found statement fails
// How to find what is the error
// mysqli_stmt_error($stmt); It will fail because $stmt is boolean[false].
}
如何找到准确的错误?
您可以使用 mysqli_error
:
$stmt = mysqli_prepare(ConnectionObject, $query);
if(!$stmt) {
printf("Cannot prepare query <%s>. Error message: %s\n",
$query, mysqli_error(ConnectionObject));
}
我刚刚阅读 this 它清楚地解释了面向对象风格的错误处理。
This页面也解释相同。
我想知道如何判断准备好的语句是否失败,错误是什么。
$stmt = mysqli_prepare(ConnectionObject,Query);
if($stmt == false)
{
// Found statement fails
// How to find what is the error
// mysqli_stmt_error($stmt); It will fail because $stmt is boolean[false].
}
如何找到准确的错误?
您可以使用 mysqli_error
:
$stmt = mysqli_prepare(ConnectionObject, $query);
if(!$stmt) {
printf("Cannot prepare query <%s>. Error message: %s\n",
$query, mysqli_error(ConnectionObject));
}