尝试插入行,由于找到重复键,因此无法插入.并抛出错误页面.但是,我如何避免转到错误页面,只是得到错误结果?这样我才能回应它.
$db->insert("university", $data);
$lastID = $db->lastInsertId();
# when it fails to insert
# how can i run this echo
echo $theCauseOfErrorOnlyDoNotRedirectToError; //??
Run Code Online (Sandbox Code Playgroud)
你应该使用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; //??
}
Run Code Online (Sandbox Code Playgroud)
您可以查看有关异常和异常处理的文档.