Skip to content

ukrop33/csv_handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание задания

После встречи с заказчиков выяснили, что у них есть потребность загружать и обновлять плоский справочник в БД сайта. Известно, что размер загружаемого справочника более 100000 строк.

Договорились, что на первом этапе разработки пользователи сайта будут загружать справочники с помощью импорта данных из csv файла. Формат файла: "Код,Название" Нужно реализовать импорт данных в БД с возможностью обновления по колонке "Код" "Код" - уникальное значение "Название" - может содержать русские и английские буквы, цифры, знак "-" и знак "." В случае если есть недопустимые символы не сохранять в БД строку. После обработки файла пользователю должен скачать файл отчета в формате csv, где будет содержаться строки исходных данных и колонка Error="Недопустимый символ "%s" в поле Название", если в Названии есть символ не из заданного диапазона. Если ошибок нет, колонку Error оставить пустой Файл отчета должен скачиваться автоматически после окончания обработки.

В результате должен быть php скрипт с html формой загрузки файла.

Версии програмного обеспечения

  • Open Server 5.4.1;
  • PHP 8.0.14;
  • MySQL 8.0.24.

Настройка

  • Экспортировать таблицу list.sql в базу данных;
  • Настроить данные для подключения к базе данных в файле my_sql_connection.php.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published