2012-05-02 71 views
1

您好最近我读了教程的购物车 a click here! 我注意到,对于每个用户,它将购物车中的物品存储在数据库中。 我的问题是可以将易失车数据存储在数据库中,那么最好的方法是什么?PHP的MySQL的购物车

+0

你不应该从头开始创建一个购物车。有很多现有的实现可以使用。不要重新发明(推车)车轮。 –

+0

是的,我知道,但我喜欢从头开始编写,我喜欢遇到问题,寻求解决办法..并最终了解更多..如果我会去简单的选项搜索 - 下载 - 安装 - 编辑 - 完成任务..然后我如何学习新事物,更好地理解一切如何? :-) – Bogdan

+0

相信我,即使您使用预先构建的解决方案,也可以学习。你将不会有任何挑战。因为你没有重新发明轮子,所以你只会头一回。 –

回答

1

我觉得这是最好的方法,另一个好消息是一切存储在会话,例如一个JSON编码数组。在两个项目上都进行了测试,他们几乎没有时差(3-5毫秒不计算在内)。 我会建议实施一些对你来说更加方便的方法。

+0

似乎是最好的选择,我可以看到它暂时会是db +会话之间的组合...... :-) – Bogdan

+1

祝你好运。附:如果您标记我的答案,我将不胜感激。 – Almaron

1

从您的具体情况取决于你需要存储的“挥发性”的数据?例如:可能需要记住用户购物车内容,因此如果用户关闭浏览器并稍后返回,则可以检索以前的购物车。它也可能对统计非常有用。为了避免对许多数据造成负担,您可以删除过期的购物车。

另一种方法是将其存储到会话,并存在直到破坏会议的内容,可能是easer实现,更快(如果不是存储在数据库中)。