Пакетная ошибка обновления Codeigniter - PullRequest
0 голосов
/ 02 мая 2018

Я пытался найти решение но я всегда получаю эту ошибку

Вы должны указать индекс для совпадения для пакетных обновлений.

public function editcompanionship()
        {
            $companionship_id = $this->input->post('companionship_id[]');
            $missionary_one_id = $this->input->post('missionary_one_id[]');
            $missionary_two_id = $this->input->post('missionary_two_id[]');
            $missionary_three_id = $this->input->post('missionary_three_id[]');

            $value_batch_update = array();

            for($i=0; $i<count($companionship_id); $i++):
                $value_batch_update[$i] = array(

                    'missionary_one_id'     =>      $missionary_one_id[$i],
                    'missionary_two_id'     =>      $missionary_two_id[$i],
                    'missionary_three_id'   =>      $missionary_three_id[$i],
                    'modified'              =>      date('Y-m-d H:i:s', time()),

                );
            endfor;
            $this->db->where('companionship_id',$companionship_id[$i]);
            $this->db->update_batch('pcdom_companionship',$value_batch_update);
            $this->session->set_flashdata("success",alert("alert-success","Updated Successfully!"));
            redirect(base_url('mrec/companionship'));
            exit();
        }

Может кто-нибудь знает тело?

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