Экспорт/импорт из/в CSV файл для БД
-
Создать в базе данных MySQL таблицу product со следующими полями:
id
name
name_trans
price
small_text
big_text
user_id -
Заполнить таблицу демо данными.
Создать класс для подключения к БД. Создать класс для работы с импортом/экспортом из файла CSV в БД. Во время импорта при совпадении ID записей, записи этого товара в базе должны обновляться иначе создать новый товар
В таблице должны быть товары разных пользователей.
Предположим что в сессии есть ключ user_id, в котором лежит id авторизованного пользователя, который совершает импорт.
И при импорте, товары одного пользователя не должны затронуть товары другого пользователя, даже если ID товаров совпали.
3. Создать форму выбора файла и кнопку запуска импорта.
По завершению сообщить пользователю о результатах импорта (добавлено 12/обновлено 43).
В поле small_text не должны попадать теги и максимальная длина текста не должна превышать 30 символов.
А если оно отсутствует, то взять 30 символов из поля big_text. Создать класс обработчик основных полей формы.
- Выслать архив программы и дамп базы данных.