尝试插入行,但由于找到重复键而无法插入。并抛出错误页面。但是,我如何避免转到错误页面,只是得到错误结果?所以我可以回应它。
$db->insert("university", $data);
$lastID = $db->lastInsertId();
# when it fails to insert
# how can i run this echo
echo $theCauseOfErrorOnlyDoNotRedirectToError; //??
答案 0 :(得分:5)
你应该使用try catch块
try {
$db->insert("university", $data);
$lastID = $db->lastInsertId();
} catch(Exception $e) {
// when it fails to insert
// how can i run this echo
echo $theCauseOfErrorOnlyDoNotRedirectToError; //??
}
您可以查看有关例外和异常处理的documentation。