Пожалуйста, в модели напишите код ниже.
function update_data($table, $data = false, $other= false) {
if ($other != false) {
if (array_key_exists('where', $other)) {
$this->db->where($other['where']);
}
if (array_key_exists('where_in', $other)) {
$this->db->where_in($other['where_in']);
}
}
$this->db->update($table, $data);
return $this->db->affected_rows();
}
от контроллера, пожалуйста, напишите ниже код
$update = array(
'total_work_hours' => $this->input->post('total_work_hours'),
'time_lates' => $this->input->post('total_lates'),
'late_deduction' => $this->input->post('lateDdc_total'),
'time_under' => $this->input->post('total_under'),
'under_deduction' => $this->input->post('underDdc_total'),
'is_ACCapproved' => 1,
'is_computed' => 1
);
$other=array(
'where'=>['dtr_id'=>$dtr_id]
);
$this->dtr_model->update_data($table_name,$update,$other);
Этот код поможет вам