2
기본 키 제약 조건이 실패하면 오류 메시지를 반환하는 테이블에 복합 기본 키를 적용했습니다. 이렇게하면 사용자가 중복 행을 입력 할 때마다 프로그램에서 다음 오류 메시지를 throw합니다. .데이터베이스 오류가 발생하면 다른 페이지로 리디렉션하는 방법
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');
}
}