Я создал страницу формы, на которой будет отправлена таблица базы данных профиля студентов, которая была соединена. Но некоторые данные не могут быть загружены в базу данных и считывают 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
Как публиковать данные для присоединения к базе данных CodeIgniter ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1753496977
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>
Подробнее здесь: [url]https://stackoverflow.com/questions/60376964/how-to-post-data-to-join-database-codeigniter[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия