私はカートに製品を格納する少し複雑な方法でショッピングカートに取り組んでいます。ユーザがこのようなテーブルがあるカートに追加することができ、各製品について複雑なショッピングカートのデータベースに値を格納する方法
:この表で
ユーザが指定したサイズと色の数量を入力します。この値を後で簡単に取得して表示できるように、この値をデータベーステーブルに保存するにはどうすればよいでしょうか?
私はPHPとMySQLデータベースを使用しています。
私のテーブルは以下のようになりますが、誰かが色ごとに複数のサイズを要求したときに値を取得できません。
CREATE TABLE IF NOT EXISTS `site_platform_cart` (
`cart_id` int(10) unsigned NOT NULL auto_increment,
`cart_product_id` int(10) unsigned NOT NULL,
`cart_product_name` varchar(256) collate latin1_general_ci NOT NULL,
`cart_product_photo` varchar(256) collate latin1_general_ci NOT NULL,
`cart_product_color_name` varchar(128) collate latin1_general_ci NOT NULL,
`cart_product_color_image` varchar(128) collate latin1_general_ci NOT NULL,
`cart_product_color` tinyint(4) NOT NULL,
`cart_product_size` tinyint(2) NOT NULL,
`cart_product_quantity` tinyint(3) unsigned NOT NULL,
`cart_product_price` varchar(12) collate latin1_general_ci NOT NULL,
`cart_date` date NOT NULL,
`cart_user_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`cart_id`)
) ENGINE=MyISAM
ありがとうございます。
詳細を取得して表示するには、後でどれくらいの時間が必要ですか?そして、どんな目的のために? –
色/サイズの組み合わせによって価格が異なりますか?これは、テーブルの構造を決定するのに役立ちます。 –
DJ Quimby - 色やサイズにかかわらず、同じ価格があります。 – Psyche