После встречи с заказчиков выяснили, что у них есть потребность загружать и обновлять плоский справочник в БД сайта. Известно, что размер загружаемого справочника более 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.