Невозможно вставить путь для нескольких изображений в таблице базы данных с помощью codeigniter

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

Проблема: при отправке формы она загружает выбранные количества изображений в папку «upload», но только вставляет путь для одного изображения в таблице db.

// Form Validation Goes Here } else { // Image upload starts here $number_of_files = count($_FILES['uploadedimages']['tmp_name']); $files = $_FILES['uploadedimages']; for($i=0;$i<$number_of_files;$i++) { if($_FILES['uploadedimages']['error'][$i] != 0) { $this->form_validation->set_message('fileupload_check', 'At least 1 image needed.'); return FALSE; } } $this->load->library('upload'); $config['upload_path'] = FCPATH . 'uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '0'; $config['overwrite'] = FALSE; for ($i = 0; $i < $number_of_files; $i++) { $_FILES['uploadedimage']['name'] = $files['name'][$i]; $_FILES['uploadedimage']['type'] = $files['type'][$i]; $_FILES['uploadedimage']['tmp_name'] = $files['tmp_name'][$i]; $_FILES['uploadedimage']['error'] = $files['error'][$i]; $_FILES['uploadedimage']['size'] = $files['size'][$i]; $this->upload->initialize($config); if ($this->upload->do_upload('uploadedimage')) { $data['uploadedimage'] = $this->upload->data(); $image_name = $data['uploadedimage']['file_name']; $data['uploadedimage'] = $image_name; } else { $this->form_validation->set_message('upload_error', $this->upload->display_errors()); return FALSE; } } $this->load->model('admin/model_users'); if($query = $this->model_users->insert_property_details($data)) { redirect('dashboard/property-successfully-posted'); } 

Модель:

  $insert_images = array( 'property_images' => $data['uploadedimage'], 'property_ref_id' => $id, ); $this->db->insert('vbc_property_images', $insert_images); 

И имя поля в файле вида «uploadedimage».

 <input type="file" name="uploadedimages[]" accept="image/*" multiple />