我要趕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