首页 新闻 搜索 专区 学院

购物车求助!

0
悬赏园豆:10 [待解决问题]

大侠们,我想实现将商品添加到购物车这么一个步骤,但是我不知道该用事物还是用触发器,也不知道怎么用。我把我的思路大体讲一下:首先我点击某件商品的时候,肯定能得到这个商品的id编号,那么就在我点击加入购物车的事件完成后,购物车里就要对应的显示出该商品的信息,也就是在数据库中点击购物车的时候,要将商品的信息同时保存到购物车这张表中。不知道各位看我说的是不是有点迷糊。我现咱就不晓得该用事物做这一步呢还是用触发器呢,而且怎么用。兄弟刚出道。望大家不吝赐教。谢谢!!!

段慧林的主页 段慧林 | 初学一级 | 园豆:135
提问于:2012-05-23 16:32
< >
分享
所有回答(4)
0

为什么说道触发器呢,。我讲下我的思路,:你点击商品时得到ID,根据商品ID得到想要的商品信息保存到数据库,假如数据库表里已经有改商品就叠加,当然你数据库表里还要记录当前登录人的编号,数据添加好后转到购物车页面吧里面对应的数据读出来就好了。期中还要判断是否是登录状态加入购物车还是未登录状态加入的。,,,购物车有很多做法,这只是我曾经的做法,希望能帮到你。。

1行受影响 | 园豆:113 (初学一级) | 2012-05-23 17:09

嗯,你的思路我理解,你的意思是在我点击加入购物车时,就将数据添加到购物车那张表中,然后跳转到购物车页面。对吧。但是我们经理要求我要用事物做。我就有点搞不懂了。

支持(0) 反对(0) 段慧林 | 园豆:135 (初学一级) | 2012-05-23 17:41
0

弱弱的问下,这个你具体明白事务是干啥的不?

仰望繁星的猪 | 园豆:312 (菜鸟二级) | 2012-05-23 17:48
0

不需要用触发器或者事务啊,这与数据库没有啥关系。看你的购物车内容是存放在什么地方,如果要存本地cookie,你就将客户点击的产品获取到后存入本地cookie里面,如果存入数据库,同理,都是存入数据库你要记住登录用户的ID或者机器号,一般来说现在都是存本地cookie,当然也有部分电商的购物车是和用户id绑定的。这个就要分的比较细,登录与未登录的情况。与你说的触发器,事务没有啥关系。希望这个回答能对你有帮助

Teracy | 园豆:222 (菜鸟二级) | 2012-05-24 11:09
0

购物车的流程:

点击加入购物车-->检测购物车是否有该商品,有就累加,没有就新增-->跳转到提示页面,提示增加成功。

基本都是类似这样的流程,当然了,在你添加商品到购物车的时候,一般会在多个表里面更新一下统计信息或者其他相关信息。使用事务可以保证数据的完整。

不建议使用触发器,因为购物车功能在网站里面是使用很频繁的。触发器容易出问题,而且还不好调试。

迷路中的路人甲 | 园豆:93 (初学一级) | 2012-05-24 16:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册