製品属性と製品属性値について質問する
Jun 13, 2016 pm 12:02 PM
製品属性と製品属性値について質問しますか?
製品テーブル
goods_id cat_id productname Price
属性テーブル
attr_id cat_id attr_name
属性値テーブル
id attr_id Goods_id attr_value
フォームが変更されたとき
<form action="saveData.asp?act=modify" method="post">
...... ................................
</form>
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 ステートメントで複数のレコードを同時に挿入するほど高速ではありません。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

この Apple ID は iTunes Store でまだ使用されていません: 修正

イベント ビューアでのイベント ID 55、50、98、140 のディスク エラーを修正

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

Windows 11/10修復におけるOOBELANGUAGEエラーの問題
