网站购物车是怎么个原理。对数据库表配哪些字段想不明白。请假大侠们。

因为购物车里要显示要买的所有商品。1.然而,组织数据库总不能一个字段是用户名,另外N个字段分别存商品名称吧。这样根本不知道定多少个字段。2.我的另外想法是一个字段用户名,... 因为购物车里要显示要买的所有商品。1.然而,组织数据库总不能一个字段是用户名,另外N个字段分别存商品名称吧。这样根本不知道定多少个字段。2.我的另外想法是一个字段用户名,一个是商品名,一个是状态,没提交订单的话,说明商品未处理,状态值为0,否则为1.提交订单后把状态置为1。如果订单被退回,再修改状态为0.这样显示在购物车里的就是用 用户名和状态为0联合查找 出来的数据。当用户已经买过很多书了,那么这种方法从头查找 似乎做了很多不必要的查找。不知道这种想法是不是还是不可行。 请告诉我怎么来组织数据库的字段。怎么实现购物车。不胜感激。。。。。。 展开
 我来答
匿名用户
2013-11-09
展开全部
第一:做购物车,一般来说是不存入数据库这样数据量比较大并且查询效率慢,所以一般购物车都用Session,或Cookie来实现,建一个购物车实体类,大概有这些字段,商品ID,用户ID,数量...等这可以根据自己需要来设置,然后比如购买一件商品添加到购物车就创建一个hashtable来保存购物车里的信息,然后把hashtable保存到Session或Cookie,大致就这样。
第二:订单,你说的那个订单一般都有一个订单表的。首先要弄清楚流程,肯定是用户先将产品加入购物车,然后再提交订单的。为什么会订单下了以后还关购物车的事呢?购物车只是临时保存用户购买产品的地方。就像超市里去卖东西首先推一个车,然后去选购你要的产品,最后付款。对应这车只是你保存东西的一个工具,当你购买完毕后就不会和他有什么联系了。如果你后面需要退货你也只管那张单据(对应产品订单)而不会和你购物车车上联系。

不知道我这样讲你是否明白!
匿名用户
2013-11-09
展开全部
购物车一般不载入数据库。。用cookies 看你需要哪些功能。一般都不用数据库。只有下订单的时候才写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式