Вставьте данные в таблицу MySQL из электронной таблицы (Excel) в Codeigniter 4 ⇐ Php
-
Anonymous
Вставьте данные в таблицу MySQL из электронной таблицы (Excel) в Codeigniter 4
Я просто хотел вставить данные из файла Excel/таблицы в таблицу MySQL, используя codeigniter 4 вместе с кодом JavaScript. может кто-нибудь мне помочь, пожалуйста?
вот мои коды Мой HTML-код
вот код JavaScript
$( "#submit").click(function() { var dataze = $("#UploadCsv").serialize(); $.post( "http://localhost/Myproject/public/route/files", данные, функция(данные){ $("#results").html(данные) } ); }) Маршруты
$routes->post('files', 'FileUpload::upload'); Вот код контроллера.
публичная функция upload() { $rule= $this->validate([ 'filename'=>'uploaded[filename]|max_size[filename,1024]|ext_in[filename,csv,xlsx]', ]); если($правило==истина){ $filename=$this->request->getFile('filename'); $name=$filename->getName(); $arr_file = взорваться(".",$name); $extension = end($arr_file); if('csv'== $расширение){ $reader=новый Csv(); }еще{ $reader=новый Excel(); } $spreadsheet= $reader->load($tempName); $sheetData = $spreadsheet->getActiveSheet()->toArray(); если(!пустой($sheetData)){ log_message('ошибка', "Инафика Кака..."); for($i=1; $i$id, 'firstname'=>$firstname, 'lastname'=>$lastname, 'пол'=> $пол, 'доб'=>$доб ]; $ID = $модель->сохранить($данные); } }
Я просто хотел вставить данные из файла Excel/таблицы в таблицу MySQL, используя codeigniter 4 вместе с кодом JavaScript. может кто-нибудь мне помочь, пожалуйста?
вот мои коды Мой HTML-код
вот код JavaScript
$( "#submit").click(function() { var dataze = $("#UploadCsv").serialize(); $.post( "http://localhost/Myproject/public/route/files", данные, функция(данные){ $("#results").html(данные) } ); }) Маршруты
$routes->post('files', 'FileUpload::upload'); Вот код контроллера.
публичная функция upload() { $rule= $this->validate([ 'filename'=>'uploaded[filename]|max_size[filename,1024]|ext_in[filename,csv,xlsx]', ]); если($правило==истина){ $filename=$this->request->getFile('filename'); $name=$filename->getName(); $arr_file = взорваться(".",$name); $extension = end($arr_file); if('csv'== $расширение){ $reader=новый Csv(); }еще{ $reader=новый Excel(); } $spreadsheet= $reader->load($tempName); $sheetData = $spreadsheet->getActiveSheet()->toArray(); если(!пустой($sheetData)){ log_message('ошибка', "Инафика Кака..."); for($i=1; $i$id, 'firstname'=>$firstname, 'lastname'=>$lastname, 'пол'=> $пол, 'доб'=>$доб ]; $ID = $модель->сохранить($данные); } }