Как правильно реализовать дополнительные поля для категорий?
Как сделал я: У нас есть таблица с материалом в виде:
id|name|fields_1|fields_2|fields_3
1|Арматура 03|30|m30|100
Есть категории
id|name|fields
1|Черный металл|[1,2,3]
И есть таблица самих дополнительных полей
id|name
1|Диаметр
2|Марка
3|Длина
То есть при выводе материала у нас подгружается поле fields из таблицы с категориями и по этим данным подгружает названия доп. полей из таблицы с доп. полями.
На выходе у нас получается вот такой результат:
#|Название|Категория|Диаметр|Марка|Длина
1|Арматура 03|Черный металл|30|m30|100
Все работает, но встала задача реализовать импорт из excel файла
В файле у нас есть материалы из разных категорий, например:
Название|Длина|Диаметр|Ширина|Гост
Арматура|100 |30 | |1
Труба |100 |30 | |2
Лист |100 | |50 |3
Так же есть таблица с Гост'ами в которой храниться название госта и ид категории
По госту мы можем определить к какой категории принадлежит материал
На как ему дать понять, что на пример Диаметр для категории Черный металл должна храниться именно в fields_1. А Ширина для категории Цветной металл должна храниться например в fileds_2
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как с помощью SIMPLE HTML DOM Parser (php библиотека) спарсить то, что выводится в javascript? Я пытаюсь на сайте Лайфинтернет/rating/ru/ спарсить список доменов...
Есть скрипт который добавляет в бд количество дней- например 10Как мне получить количество миллисекунд из количества дней, а потом обратно...
1На входе есть строка(Строка для примера, она может быть очень большая):