网站的简介怎么在后台炒做,网站主机的选择与优化,有域名怎么建设网站,企业做网站乐云seo快速上线选好一个商品#xff0c;点击加入购物车的时候#xff0c;你要把商品的id和用户的id放入购物车表里面#xff0c;如果还有其他重要的标志性信息也可以放进去#xff0c;这样用户就是退出商城#xff0c;下次进入的时候#xff0c;系统加载也可以去检索购物车表信息#…选好一个商品点击加入购物车的时候你要把商品的id和用户的id放入购物车表里面如果还有其他重要的标志性信息也可以放进去这样用户就是退出商城下次进入的时候系统加载也可以去检索购物车表信息当用户结算后可以删除购物车的这行数据把订单号价格以及其他数据放入其他表中这样就对于该用户清空购物车了 这样做有什么办法减轻数据库的压力 做数据拆分商城这种数据量大的数据库可以按时间拆分一个月建一张表 当用户购买商品添加到购物车时没有进行登陆如果我们用session来保存用户的数据那么我们就要考虑到这种情况一旦用户关闭浏览器那么之前所保存的数据就会丢失因此采用cookie来保存数据。当用户点击结账时对用户进行登陆验证然后判断cookie是否存在购买商品的信息。如果存在就将cookie中的数据保存到mysql中然后清空cookie信息最后结账成功。 用户添加商品到购物车的时候必须进行登陆验证然后才能将购买的商品直接保存在数据库但是你有没有想过用户添加到购物车的商品他不一定购买因此我们额外增加了维护成本但好处是用户能在何时何地都可以看到自己的购物信息。记住方式做任何电商网站都要从用户的角度考虑。 就是说你购物的时候你有可能不是本网站的会员但你又想购买商品那么我们会给你提供一个特殊的帐号游客具体实现思路如下当用户购买通过cookie保存结账的时候用户又不想注册我们通过获取他的手机号码和地址然后后台自动生成一个普通用户将数据保存在数据库中并清除cookie。 订单表 orders订单表字段名 数据类型 默认值 允许非空 自动递增 备注id int(11) NO 是 iduid int(11) NO 会员id号linkman varchar(32) NO 联系人address varchar(255) NO 地址code char(6) NO 邮编phone varchar(16) NO 电话addtime int(11) NO 购买时间total double(8,2) NO 总金额status tinyint(4) NO 状态0新订单1已发货2已收货3无效订单 detail订单详情表字段名 数据类型 默认值 允许非空 自动递增 备注id int(11) NO 是 idorderid int(11) NO 订单id号goodsid int(11) NO 商品id号name varchar(32) NO 商品名称prince double(6,2) NO 单价num int(11) NO 数量 订单号唯一 uniqid()函数转载于:https://www.cnblogs.com/lijingwen-99/p/7009049.html