Menu Close

ImportExportDB

Экспорт/импорт из/в CSV файл для БД

  1. Создать в базе данных MySQL таблицу product со следующими полями:
     id
     name
     name_trans
     price
     small_text
     big_text
     user_id

  2. Заполнить таблицу демо данными.

Создать класс для подключения к БД. Создать класс для работы с импортом/экспортом из файла CSV в БД. Во время импорта при совпадении ID записей, записи этого товара в базе должны обновляться иначе создать новый товар

В таблице должны быть товары разных пользователей.

Предположим что в сессии есть ключ user_id, в котором лежит id авторизованного пользователя, который совершает импорт.
И при импорте, товары одного пользователя не должны затронуть товары другого пользователя, даже если ID товаров совпали.

3. Создать форму выбора файла и кнопку запуска импорта.

По завершению сообщить пользователю о результатах импорта (добавлено 12/обновлено 43).
В поле small_text не должны попадать теги и максимальная длина текста не должна превышать 30 символов.
А если оно отсутствует, то взять 30 символов из поля big_text. Создать класс обработчик основных полей формы.

  1. Выслать архив программы и дамп базы данных.
View Source Code
Posted in Development