三、整合session入库到MVC项目中
1、设计数据库如下图所示
2、在Core文件夹中创建Session.class.php做为核心入库文件
3、创建Session类
4、创建session入库的6个方法
5、继承Model模型,链接数据库,更改session存取方式
6、由于open与close不需要进行相关操作,可以为其设置默认返回值true
7、read读方法实现
8、write写方法实现
9、destroy删除方法实现
10、gc垃圾回收方法实现
11、在Core/Application.class.php中更改session存取机制
运行效果:
四、购物车实现
1、采用数据库方式存储购物车
2、数据库架构
产品表、购物车表、订单表
product产品表
主要用于存储产品信息
shopcar购物车表
技巧:每购买一个产品都是已一条记录形式进行添加到购物车中的
购物车编号
产品名称或产品Id :存储已购买的产品编号
购买的产品数量num:存储的购买产品的数量
产品单价price :存储购买产品的单价
购买当前商品的小计total :存储商品小计
购买人信息user:存储购买人信息 张三
1 iphone 6 2 5000 10000 张三
2 小米 1 1799 1799 张三
order订单表
当系统确认购买商品时,首先把已购买的商品以及数量以及总价已字符串的形式进行存储
订单编号 :Id
购买的产品 : iphone6,小米 3,4
购买的数量 : 2,1
产品的小计:10000,1799
当订单生成成功后,删除shopcar购物车的相关记录。
完成购物车功能实现
时间: 2024-10-06 00:12:27