zoukankan      html  css  js  c++  java
  • 20150127--Session入库-02

    三、整合session入库到MVC项目中

    1、设计数据库如下图所示

    clip_image002

    2、在Core文件夹中创建Session.class.php做为核心入库文件

    clip_image004

    3、创建Session类

    clip_image006

    4、创建session入库的6个方法

    clip_image008

    5、继承Model模型,链接数据库,更改session存取方式

    clip_image010

    6、由于open与close不需要进行相关操作,可以为其设置默认返回值true

    clip_image012

    7、read读方法实现

    clip_image014

    8、write写方法实现

    clip_image016

    9、destroy删除方法实现

    clip_image018

    10、gc垃圾回收方法实现

    clip_image020

    11、在Core/Application.class.php中更改session存取机制

    clip_image022

    运行效果:

    clip_image024

    四、购物车实现

    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购物车的相关记录。

    完成购物车功能实现

  • 相关阅读:
    Day13
    Day12
    Day11
    Day10
    Day9
    Day8
    Day7
    mac上使用gitlab拉项目报错Permissions 0644 for ...
    vue-cli3使用svg
    js合并多个array
  • 原文地址:https://www.cnblogs.com/lifushan/p/5423202.html
Copyright © 2011-2022 走看看