Как обновить несколько записей в базе данных с excel_file в codeigniter ..? - PullRequest
0 голосов
/ 19 февраля 2019

Хотя я пытаюсь обновить несколько записей в базе данных с помощью Excel, выдает ошибку. Я уже сделал вставку данных в базу данных с помощью Excel, но при обновлении создаю ошибку.

Чтов моем коде, пожалуйста, дайте мне знать.

Код контроллера: -

  public function family_head_info_import(){

     if (isset($_FILES["family_head"]["name"])) {
        $path = $_FILES["family_head"]["tmp_name"];
        $object = PHPExcel_IOFactory::load($path);
        foreach ($object->getWorksheetIterator() as $worksheet) {
            $highestRow = $worksheet->getHighestRow();
            $highestColumn = $worksheet->getHighestColumn();
            for ($row = 2; $row <= $highestRow; $row++) {
                //$branchid = $this->session->userdata('branch');
                $familyid = $worksheet->getCellByColumnAndRow(0, $row)->getValue();
                $headname1 = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
                $hp1 = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
                $type_relation = $worksheet->getCellByColumnAndRow(3, $row)->getValue();
                $email = $worksheet->getCellByColumnAndRow(4, $row)->getValue();
                $dob=$worksheet->getCellByColumnAndRow(5, $row)->getValue();
                $gender = $worksheet->getCellByColumnAndRow(6, $row)->getValue();





                $family_head[] = array(

                    //'family_id'   => $familyid,
                    'head1'         => $headname1,
                    'hp1'           => $hp1,
                    'type1'         => $type_relation,
                    'email1'        => $email,
                    'dob1'          => $dob,
                    'gender1'       => $gender
                );
            }

        }

        $this->excel_import_model->update_family_head($familyid,$family_head);


    }
}

Модель: -

 public function update_family_head($fid,$data){
    $this->db->where("family_id",$fid);
    $this->db->update("family",$data);
}

Ошибка: -

<h4>A PHP Error was encountered</h4>

Серьезность: Уведомление

Сообщение: преобразование массива в строку

Имя файла: database / DB_driver.php

Номер строки: 1524

<p>Backtrace:</p>










        <p style="margin-left:10px">
        File: /home/techz/public_html/myproject/application/controllers/Excel_import.php<br />
        Line: 111<br />
        Function: update            </p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...