ホームページ  >  記事  >  バックエンド開発  >  製品属性と製品属性値について質問する

製品属性と製品属性値について質問する

WBOY
WBOYオリジナル
2016-06-13 12:02:131361ブラウズ

製品属性と製品属性値について質問しますか?
製品テーブル
goods_id cat_id productname Price

属性テーブル
attr_id cat_id attr_name

属性値テーブル
id attr_id Goods_id attr_value

フォームが変更されたとき


...... ................................


saveData.asp
最初に削除する必要があります delete * from [属性値] where Goods_id=2 and attr_id=3, then insert into [属性値](attr_id,goods_id,attr_value)values(...)

なるほどこれがecshopの処理の仕組みですね。どう思いますか?このようにしなければならないのでしょうか? [属性値] セットを更新できないのはなぜですか....
-----解決策---------
これを一度に行うのが最も簡単で最速の方法です。

それ以外の場合、属性を追加または削除するときに、処理を実行するときにどれが削除されたかを判断する必要がありますか?新着情報?どれが変更されましたか?
------解決策-----------
1.goods_id=2 および attr_id の tbname から削除します=3
は *

2.update from tbname set...
これも実行できます。重要なのは、変更する必要がある条件を見つけることです。

-----解決策--------------------------------
複数のレコードが同時に変更された場合、1 つずつ更新するのは、1 つの insert ステートメントで複数のレコードを同時に挿入するほど高速ではありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。