Я использую codeigniter3.теперь я хочу удалить запись, затем она отображает базу данных после ошибки
Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполняется (soft.tbl_item_sub_category, CONSTRAINT `tbl_item_sub_category_ibfk_1 FOREIGN KEY (category_id_base_category_c_t_base)(id) ON UPDATE CASCADE)
Основная проблема заключается в том, что выглядит некорректно для отображения ошибки базы данных.Я хочу показать свое собственное сообщение об ошибке.поэтому я использую $this->db->error()
, но это не работает.вот моя функция удаления.обработать это сообщение об ошибке, но оно не работает.
delete function ()
public function delete($table,$id){
$this->db->where('id', $id);
$this->db->delete($table);
if ($this->db->affected_rows() > 0) {
return true; // to the controller
}
else {
$error = $this->db->error(); // to the controller
}
}