Столбец суммы кодового символа с тем же идентификатором - PullRequest
0 голосов
/ 21 февраля 2020

Привет, ребята. Я пытаюсь вставить данные в свою базу данных. Некоторые значения содержат одинаковый идентификатор. Я хочу суммировать во время вставки и не добавлять новую строку:

 if ($q->num_rows() >0) 
 {

        $this->db->where('student_id',$id);

        $this->db->set('mark_obtained', ' mark_obtained+ '. $obtained_marks['mark_obtained'], FALSE);
        $this->db->update('position' , array('mark_obtained' => $obtained_marks , 'student_id' =>$row['student_id'] , 'exam_id'=> $row['exam_id'],'subject_id' =>$row['subject_id'],'section_id'=>$row['section_id'], 'class_id'=>$row['class_id']));
  } 
  else {

        $this->db->insert('position' , array('mark_obtained' => $obtained_marks , 'student_id' =>$row['student_id'] , 'exam_id'=> $row['exam_id'],'subject_id' =>$row['subject_id'],'section_id'=>$row['section_id'], 'class_id'=>$row['class_id']));

  }

1 Ответ

0 голосов
/ 22 февраля 2020

Перед тем, как перейти к Query, вы должны суммировать одно и то же значение id в массиве, а затем передать данные в Your Query, проверить эту ссылку на

Sum массива, имеющего одинаковые ключи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...