我正在购物车上使用一点点复杂的方式将产品存储在购物车中。如何在复杂购物车的数据库中存储值
对于用户可以在购物车增加每个产品有一个表是这样的:
在此表中,用户输入指定的大小和颜色的数量。将这些值存储在数据库表中的最佳方法是什么,以便以后可以轻松获取并显示它们?
我正在使用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