Codeigniter: невозможно импортировать данные в базу данных с помощью CSV - PullRequest
0 голосов
/ 30 апреля 2019

Я использую функции импорта CSV для загрузки большого количества данных в базу данных.

Ошибка, о которой я упоминал ниже, и я пытался внести некоторые изменения в CSV, все еще не работает.Это ошибка в моем коде ??

Я проверил на StackOverflow и выяснил, от Google все еще не может решить эту проблему.

Ошибка

    A Database Error Occurred

    You must use the "set" method to update an entry.

    Filename: /home/homehelp/public_html/modules/admin/models/csv_import_model.php

    Line Number: 13

Контроллер

   function import()
   {
       $file_data = $this->csvimport->get_array($_FILES["csv_file"]["tmp_name"]);

       foreach($file_data as $row)
       {
           $data[] = array(
              'title'     =>    $row["Title"],
              'address'   =>    $row["Address"],
              'phone_no'  =>    $row["Phone No"],
              'email'     =>    $row["Email"],
              'country'   =>    $row["Country"],
              'zip_code'  =>    $row["Zip Code"],
              'created_by'=>    $row["Created By"],
              'status'    =>    $row["Status"]
              );
       }
       $this->csv_import_model->insert($data);
    }

Модель

function insert($data)
{
    $this->db->insert_batch('dbc_posts', $data);
}

Вид

  <script>
   $(document).ready(function(){

load_data();

function load_data()
{
    $.ajax({
        url:"<?php echo site_url(); ?>/admin/csv_import/load_data",
        method:"POST",
        success:function(data)
        {
            $('#imported_csv_data').html(data);
        }
    })
}

$('#import_csv').on('submit', function(event){
    event.preventDefault();
    $.ajax({
        url:"<?php echo base_url(); ?>index.php/admin/csv_import/import",
        method:"POST",
        data:new FormData(this),
        contentType:false,
        cache:false,
        processData:false,
        beforeSend:function(){
            $('#import_csv_btn').html('Importing...');
        },
        success:function(data)
        {
            $('#import_csv')[0].reset();
            $('#import_csv_btn').attr('disabled', false);
            $('#import_csv_btn').html('Import Done');
            load_data();
        }
    })
});

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