1、購物車表;
CREATE TABLE `cart` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品ID', `goods_attr_id` varchar(30) NOT NULL DEFAULT '' COMMENT '選擇的商品屬性ID,多個用,隔開', `goods_number` int(10) unsigned NOT NULL COMMENT '購買的數量', `member_id` mediumint(8) unsigned NOT NULL COMMENT '會員id', PRIMARY KEY (`id`), KEY `member_id` (`member_id`) ) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COMMENT='購物車';
2、定單基本信息表
CREATE TABLE `order` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `member_id` mediumint(8) unsigned NOT NULL COMMENT '會員id', `addtime` int(10) unsigned NOT NULL COMMENT '下單時間', `shr_name` varchar(30) NOT NULL COMMENT '收貨人姓名', `shr_province` varchar(30) NOT NULL COMMENT '省', `shr_city` varchar(30) NOT NULL COMMENT '市', `shr_area` varchar(30) NOT NULL COMMENT '地區', `shr_tel` varchar(30) NOT NULL COMMENT '收貨人電話', `shr_address` varchar(30) NOT NULL COMMENT '收貨人地址', `total_price` decimal(10,2) NOT NULL COMMENT '定單總價', `post_method` varchar(30) NOT NULL COMMENT '發貨方式', `pay_method` varchar(30) NOT NULL COMMENT '支付方式', `pay_status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '支付狀態,0:未支付 1:已支付', `post_status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '發貨狀態,0:未發貨 1:已發貨 2:已收到貨', PRIMARY KEY (`id`), KEY `member_id` (`member_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='定單基本信息';
3、定單商品
CREATE TABLE `order_goods` ( `order_id` mediumint(8) unsigned NOT NULL COMMENT '定單id', `member_id` mediumint(8) unsigned NOT NULL COMMENT '會員id', `goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品ID', `goods_attr_id` varchar(30) NOT NULL DEFAULT '' COMMENT '選擇的屬性的ID,如果有多個用,隔開', `goods_attr_str` varchar(150) NOT NULL DEFAULT '' COMMENT '選擇的屬性的字符串', `goods_price` decimal(10,2) NOT NULL COMMENT '商品的價格', `goods_number` int(10) unsigned NOT NULL COMMENT '購買的數量', KEY `order_id` (`order_id`), KEY `goods_id` (`goods_id`), KEY `member_id` (`member_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定單商品';