Дополнительные поля для категорий

171
14 ноября 2018, 18:20

Как правильно реализовать дополнительные поля для категорий?

Как сделал я: У нас есть таблица с материалом в виде:

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

READ ALSO
php proto-buffer

php proto-buffer

Использую библиотеку: https://githubcom/allegro/php-protobuf Версия php 7

160
Как с помощью simplehtmldom спарсить javascript?

Как с помощью simplehtmldom спарсить javascript?

Как с помощью SIMPLE HTML DOM Parser (php библиотека) спарсить то, что выводится в javascript? Я пытаюсь на сайте Лайфинтернет/rating/ru/ спарсить список доменов...

165
Как из дней получить миллисекунды? [закрыт]

Как из дней получить миллисекунды? [закрыт]

Есть скрипт который добавляет в бд количество дней- например 10Как мне получить количество миллисекунд из количества дней, а потом обратно...

177
Извлечь домены из из текста

Извлечь домены из из текста

1На входе есть строка(Строка для примера, она может быть очень большая):

197