Im здание магазина, и каждый продукт имеет уникальный набор атрибутов.Таблица обновлений без первичного ключа
продукт дб выглядит следующим образом:
products_id, relation_id, product_name, description,
price, glass, shipping, img, cat, subcat, model
Поскольку каждый продукт имеет несколько (~ 40) различные атрибуты, уникальные для этого продукта только ив создал вторую таблицу для их хранения.
products_id, att_name, att_val, att_head, att_standard, att_order
Это прекрасно работает, потому что никогда не будет двух уникальных строк. Проблема, однако, заключается в том, когда мне нужно изменить содержимое атрибутов.
с помощью MySQL Workbench я могу изменить строку, используя что-то вроде
UPDATE product_attributes SET att_val='1500' WHERE products_id='112' AND att_head='threshold'
Это, однако, кажется, не работает, когда я обновить из моего PHP скрипт.
Есть ли простой способ изменить таблицу для поддержки обновления?
Im хорошо осведомлен о глупости, не имея уникальной колонки. Но я не уверен, как сделать эти две таблицы. Где я должен хранить уникальный идентификатор атрибутов?
сообщение какой-то код? – hd1
Вам нужно будет опубликовать свой PHP-код - обновление должно работать так же хорошо, как и с любым другим клиентом. –
"* Кажется не работает *"? Что * делает * это «кажется» вместо этого? – eggyal