CSV-файл emport от php до mysql - PullRequest
       23

CSV-файл emport от php до mysql

0 голосов
/ 25 марта 2020

Я хочу попробовать импортировать файл .csv, используя php & mysql, но он показывает ошибку. см. мой код:

function import()
{
    $this->load->library('csvimport');
    $file_data = $this->csvimport->get_array($_FILES["csv_file"]["tmp_name"]);
    //echo $file_data;
    foreach ($file_data as $row){
        //error_reporting(0);
        if($row["Check-in at"] > '0:00:00'){
            $date = date('Y-m-d',strtotime($row["Date"]));
            $duplicate = $this->attendance_model->getDuplicateVal($row["Employee No"],$date);
            //print_r($duplicate);
            if(!empty($duplicate)){
                $data = array();
                $data = array(
                    'signin_time' => $row["Check-in at"],
                    'signout_time' => $row["Check-out at"],
                    'working_hour' => $row["Work Duration"],
                    'absence' => $row["Absence Duration"],
                    'overtime' => $row["Overtime Duration"],
                    'status' => 'A',
                    'place' => 'office'
                );
                $this->attendance_model->bulk_Update($row["Employee No"],$date,$data);
           } else {
               $data = array();
               $data = array(
                   'emp_id' => $row["Employee No"],
                   'atten_date' => date('Y-m-d',strtotime($row["Date"])),
                   'signin_time' => $row["Check-in at"],
                   'signout_time' => $row["Check-out at"],
                   'working_hour' => $row["Work Duration"],
                   'absence' => $row["Absence Duration"],
                   'overtime' => $row["Overtime Duration"],
                   'status' => 'A',
                   'place' => 'office'
               ); 
               //echo count($data); 
               $this->attendance_model->Add_AttendanceData($data);          
           }
        } else {

        }
    }
    echo "successfully Updated"; 
}
}

ошибка:

A PHP Произошла ошибка. Свертность: Уведомление Сообщение: Неопределенный индекс: Регистрация в имени файла: контроллеры / посещаемость . php номер строки: 241

Backtrace: файл: ..... / .. / .. / посещаемость. php строка: 241 функция: обработчик ошибок

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