@xenonhammer

Как присвоить id оригинала к дублю при добавлении в MySql?

Данные получаю в таком виде
id_товара
атрибут - значение
атрибут - значение

В разных товарах атрибуты могут друг друга дублировать, собственно, при работе с Opencart3 возникает два проблемы.
5e385b36331fc957858624.jpeg
1. нужно присвоить всем атрибутам id. при этом атрибутам двойникам нужно присвоить значение оригинала...

2. нужно как-то добавить это id атрибутов в таблицу к товарам, чтобы не перепутались.
5e385b44704bb951022424.jpeg

Сломал голову, помогите идеями, есть мысли у кого как это организовать процедурным php?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kikimarik
Делаете таблицу attribute_product - промежуточную, где будете хранить связь товар атрибут, в ней id Primary Key, product_id, attribute_id (можно внешний ключ, можно не парится)
Дальше вписываете это в свою архитектуру, чтоб он джоин по таблице мог делать для вывода всех атрибутов по товару, ну или на худой конец отдельным запросом. И соответственно также для добавление поведение, чтоб связь в бд прописывалась добавляете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы