Как публиковать данные для присоединения к базе данных CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как публиковать данные для присоединения к базе данных CodeIgniter

Сообщение Anonymous »

Я создал страницу формы, на которой будет отправлена таблица базы данных профиля студентов, которая была соединена. Но некоторые данные не могут быть загружены в базу данных и считывают 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»