私は mySQL クエリを作成することに慣れていないため、作業を完了できませんでした。皆さんが私の質問に対する答えを知っていることを願っています。
商品にオプションをつけたい。タンクトップのモデルとダイヤモンドが付いた黒い T シャツを持っている場合のように。黒の T シャツのタンクトップ モデルとダイヤモンドの列が必要です。私はそれを次のようにしたい:
table: product_option
--------------------------------
product_option_id name product_combination_id
1 Black 1
2 Diamond 1
3 Tanktop 1
4 Option 2
5 Option 2
table: product_combination
--------------------------------
product_combination_id name
1 Black tanktop with diamonds
だから私の質問はです。product_options を照会して、そこから product_combination 行を取得することは可能ですか?
皆さんが私の質問に対する答えを知っていることを願っています! お時間をいただきありがとうございます:)
編集:
私の質問は一般的すぎると思います。より具体的に質問したいと思います。
まあ言ってみれば。私は服を扱う店を持っています。私は商品を持っています (T シャツとしましょう)。そして、選択できるオプションがいくつかあります。
このような:
Color:
- Black
- Red
- Orange
Size
- Large
- Xtra Large
- Medium
- Small
Accessoire:
- Diamonds
- Printed
- Swarovski
ダイヤモンドが入ったブラック/エクストララージTシャツを購入したいとしましょう。次に、product_combination
ブラック/ラージ/ダイヤモンド ロウである必要があります。多対多の関係を持つ外部テーブルが必要だと思います。次の列を持つ product_combination_option テーブルと同様です。
product_combination_option
- product_combination_option_id
- product_combination_id
- product_option_id
しかし、もう一度。product_combination
誰かがブラック/ダイヤモンド付きエクストララージを選択したときにクエリを実行して、それがどれであるかを見つけるにはどうすればよいですか?
私は今、少しはっきりしていることを願っています。質問の更新が遅くなってすみません!私はあなたのすべての答えにとても感謝しています!