gpt4 book ai didi

php - 如何在数据库中存储复杂购物车的值

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:36 25 4
gpt4 key购买 nike

我正在开发一个购物车,它在购物车中存储产品的方式有点复杂。

对于用户可以添加到购物车中的每个产品,都有一个如下表:

enter image description here

在此表中,用户输入指定尺寸和颜色的数量。将这些值存储在数据库表中以便我以后可以轻松获取并显示它们的最佳方法是什么?

我正在使用 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

谢谢。

最佳答案

我会将数据库中的这些数据成对规范化。为用户、产品、颜色、尺寸和订购数量设置一列。您发布的 UI 上的每个方 block 都是数据库中的一行。

这将非常灵活,因为您可以轻松添加更多产品、颜色、尺寸等。查询用户、产品、颜色等都将非常容易。

关于php - 如何在数据库中存储复杂购物车的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com