我要赶mysqli_stmt错误,如下面的伪代码:如何捕获PHP mysqli_stmt错误?
<?php
include 'db.php';
try{
$stmt=$db->prepare('INSERT INTO test(test_1, test_2) VALUES (?, ?)');
$stmt->bind_param("is", $example_variable1, $example_variable2);
$stmt->execute();
$stmt->close();
echo 'data inserted successful, everything ok!';
}catch(mysqliError $e){
echo 'please retry later!';
}
我怎么能这样做?
您可能需要检查每种方法的返回值以捕获错误。或者使用一个定制的类来包装'mysqli_stmt'并抛出你自己的异常。 – Passerby