`good_detail` text COMMENT '商品介绍',
`good_min_img` varchar(100) DEFAULT NULL COMMENT '小图片', `good_max_img` varchar(255) DEFAULT NULL COMMENT '大图片', `cat_id` int(11) NOT NULL DEFAULT '0' COMMENT '分类id',
`good_shelves_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '上架时间(默认)',
`good_sellway` varchar(50) NOT NULL COMMENT '销售方式的名称',
`good_sellprice` decimal(65,0) NOT NULL DEFAULT '0' COMMENT '销售方式的价格',
`good_clicks` int(11) NOT NULL DEFAULT '0' COMMENT '商品点击数', `good_scores` int(11) NOT NULL DEFAULT '0' COMMENT '商品总评分数', `market_price` decimal(65,0) NOT NULL DEFAULT '0' COMMENT '商品市场价格', `good_acount` int(11) NOT NULL DEFAULT '0' COMMENT '商品库存量', `good_way` int(11) NOT NULL DEFAULT '0' COMMENT '商品状态', PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ; 商品信息表具体如下表5.3所示。
表5.3 商品信息表
字段名 id good_name store_price good_detail good_min_img good_max_img cat_id good_shelves_date good_sellway good_sellprice good_clicks good_scores market_price good_acount good_way
类型 int varchar decimal text varchar varchar int datetime varchar decimal int int decimal int int 宽度 11 100 11 100 255 11 50 11 11 11 11 11 11 - 20 -
是否允许为空 否 否 否 是 是 是 否 否 否 否 否 否 否 否 否 备注 主键
(4)购物车信息表
购物车信息:ID,商品ID,购物数量,单价价格,订单ID。 购物车信息建表语句为:
CREATE TABLE IF NOT EXISTS `orderdetail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `good_id` int(11) NOT NULL DEFAULT '0',
`good_num` int(11) NOT NULL DEFAULT '0' COMMENT '购物数量', `unit_price` decimal(11,0) NOT NULL DEFAULT '0' COMMENT '单价价格', `order_id` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=48 ;
购物车信息表具体如下表5.4所示。
表5.4 购物车信息表
字段名 id good_id good_num unit_price order_id (5)订单信息表
类型 int int int decimal int 宽度 11 11 11 11 11 是否允许为空 否 否 否 否 否 备注 主键 订单信息:ID,用户ID,订单总额,订单状态(1发货0不发),订单接收人,订单地址,订单人的电话,邮箱,订单时间,订单号码。
订单信息建表语句为:
CREATE TABLE IF NOT EXISTS `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL DEFAULT '0',
`order_account` int(11) NOT NULL DEFAULT '0' COMMENT '订单总额',
`order_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态(1发货0不发)', `order_username` varchar(50) NOT NULL COMMENT '订单接受人', `order_address` varchar(50) NOT NULL COMMENT '订单地址', `order_phone` varchar(50) NOT NULL COMMENT '订单人的电话', `order_email` varchar(50) NOT NULL COMMENT '邮箱',
- 21 -
`order_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '订单时间', `order_number` varchar(100) NOT NULL COMMENT '订单号码', PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ;
表5.5 订单信息表
字段名 id user_id order_account order_state order_username order_address order_phone order_email order_time order_number 类型 int int int tinyint varchar varchar varchar varchar datetime varchar 宽度 11 11 11 1 50 50 50 50 100
是否允许为空 否 否 否 否 否 否 否 否 否 否 备注 主键
- 22 -
第6章 系统编码显示
6.1 用户注册页面
用户注册界面register.tpl。新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统必须记录每一位用户的详细信息。用户注册模块就是完成这一功能。该模块内容主要包括:用户的昵称、密码、密码确认、性别、头像、生日、邮件以及新用户的有效证件等等。详细代码见附录(1)。
注册页面主要代码如下:
* 密码: