我正在建立一家商店,每种产品都有一组独特的属性。
产品数据库如下所示:
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 脚本更新时,这似乎不起作用。
有没有一种简单的方法来修改表以支持更新?
我很清楚没有一个独特的专栏是愚蠢的。但我不知道如何使这两个表相关。我应该在哪里存储属性的唯一 ID?