Я создал страницу формы, на которой будет отправлена таблица базы данных профиля студентов, которая была соединена. Но некоторые данные не могут быть загружены в базу данных и считывают NULL. Нулевые разборчивые данные - это данные, которые были связаны с другими таблицами с использованием идентификатора. Это массаж ошибок: < /p>
Error Number: 1452
Cannot add or update a child row: a foreign key constraint fails (`elsi`.`placement_test`, CONSTRAINT `placement_test_ibfk_1` FOREIGN KEY (`id_teacher`) REFERENCES `teacher` (`id_teacher`) ON DELETE CASCADE ON UPDATE CASCADE)
INSERT INTO placement_test (id_student, id_class, date_test, id_teacher, ket, time_e, time_s) VALUES ('', '', '2020-02-26', '', 'dmwkfmw', '13:00', '')
< /code>
Это мой скрипт модели: < /p>
public function get_place()
{
$this->db->select('*');
$this->db->from('placement_test');
$this->db->join('students','students.id_student=placement_test.id_student');
$this->db->join('teacher','teacher.id_teacher=placement_test.id_teacher');
$this->db->join('class','class.id_class=placement_test.id_class');
$query = $this->db->get();
return $query;
}
public function insert($id_student, $id_class, $date_test, $id_teacher, $ket, $time_e, $time_s)
{
$hsl=$this->db->query("INSERT INTO placement_test (id_student, id_class, date_test, id_teacher, ket, time_e, time_s) VALUES ('$id_student', '$id_class', '$date_test', '$id_teacher', '$ket', '$time_e', '$time_s')");
return $hsl;
}
< /code>
Это мой скрипт контроллера: < /p>
public function add(){
$name_student = $this->input->post('id_student');
$class_level = $this->input->post('id_class');
$date_test = $this->input->post('date_test');
$name_teacher = $this->input->post('id_teacher');
$ket = $this->input->post('ket');
$time_s = $this->input->post('time_s');
$time_e = $this->input->post('time_e');
$data = array(
'id_student' => $name_student,
'id_class' => $class_level,
'date_test' => $date_test,
'id_teacher' => $name_teacher,
'ket' => $ket,
'time_s' => $time_s,
'time_e' => $time_e
);
$this->Mplacement_test->insert($name_student, $class_level, $date_test, $name_teacher, $ket, $time_e, $time_s);
redirect('academic/placement_test');
}
< /code>
И это мой скрипт представления: < /p>
Подробнее здесь: https://stackoverflow.com/questions/603 ... odeigniter