2
如果主鍵約束失敗,我在表上應用了組合主鍵,因此無論何時用戶輸入重複行時,程序都會引發以下錯誤消息。如何在發生數據庫錯誤時將頁面重定向到其他頁面
Duplicate entry '43-15' for key 'uk_sid_coursid'
我想跳過此錯誤信息,我想頁面重定向到另一頁myerror.php
這裏用戶可以回去和更新記錄。我已經使用if-else
條件,但它仍然給我相同的錯誤信息。以下是我的代碼,請檢查它。
MODEL
public function student_marks_fill($student_id, $semester_course_id)
{
$data= array(
"StudentId"=> $student_id,
"SemisterCourseId"=>$semester_course_id
);
if($this->db->insert('student_marks', $data))
{
return true;
}
else
{
return false;
}
}
控制器
if($this->loginmodel->student_marks_fill($id, $semesterCourseId))
{
$this->load->view('admin');
}
else
{
$this->load->view('admin');
}
}