您的位置:首页 > 其它

商城数据分析总结

2016-08-24 09:21 260 查看
系统消息,私信,留言三个功能可以放在一个表中,表如下:
CREATE TABLE `message` (
`message_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '短消息索引id',
`message_parent_id` int(11) NOT NULL COMMENT '回复短消息message_id',
`from_member_id` int(11) NOT NULL COMMENT '短消息发送人',
`to_member_id` varchar(1000) NOT NULL COMMENT '短消息接收人',
`message_title` varchar(50) DEFAULT NULL COMMENT '短消息标题',
`message_body` varchar(255) NOT NULL COMMENT '短消息内容',
`message_time` varchar(10) NOT NULL COMMENT '短消息发送时间',
`message_update_time` varchar(10) DEFAULT NULL COMMENT '短消息回复更新时间',
`message_open` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短消息打开状态',
`message_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短消息状态,0为正常状态,1为发送人删除状态,2为接收人删除状态',
`message_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0为私信、1为系统消息、2为留言',
`read_member_id` varchar(1000) DEFAULT NULL COMMENT '已经读过该消息的会员id',
`del_member_id` varchar(1000) DEFAULT NULL COMMENT '已经删除该消息的会员id',
`message_ismore` tinyint(1) NOT NULL DEFAULT '0' COMMENT '站内信是否为一条发给多个用户 0为否 1为多条 ',
`from_member_name` varchar(100) DEFAULT NULL COMMENT '发信息人用户名',
`to_member_name` varchar(100) DEFAULT NULL COMMENT '接收人用户名',
PRIMARY KEY (`message_id`),
KEY `from_member_id` (`from_member_id`),
KEY `to_member_id` (`to_member_id`(255)),
KEY `message_ismore` (`message_ismore`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='短消息'


显示购物车数量,对于会员未登录的用户,存放在cookie。登录了的会员要么从数据库要么从cookie中去数据。
function showCartCount() {
if (cookie('cart_goods_num') != null){
$cart_num = intval(cookie('cart_goods_num'));
}else {
//已登录状态,存入数据库,未登录时,优先存入缓存,否则存入COOKIE
if($_SESSION['member_id']) {
$save_type = 'db';
} else {
$save_type = 'cookie';
}
$cart_num = Model('cart')->getCartNum($save_type,array('buyer_id'=>$_SESSION['member_id']));//查询购物车商品种类
}
return $cart_num;
}


商品分类,一般商城的商品分类为三级
CREATE TABLE `goods_class` (
`gc_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '索引ID',
`gc_name` varchar(100) NOT NULL COMMENT '分类名称',
`type_id` int(10) unsigned NOT NULL COMMENT '类型id',
`type_name` varchar(100) NOT NULL COMMENT '类型名称',
`gc_parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父ID',
`commis_rate` float unsigned NOT NULL DEFAULT '0' COMMENT '佣金比例',
`gc_sort` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
`gc_virtual` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否允许发布虚拟商品,1是,0否',
`gc_title` varchar(200) NOT NULL COMMENT '名称',
`gc_keywords` varchar(255) NOT NULL DEFAULT '' COMMENT '关键词',
`gc_description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
`gc_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '前台显示,0为否,1为是,默认为1',
PRIMARY KEY (`gc_id`),
KEY `store_id` (`gc_parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1057 DEFAULT CHARSET=utf8 COMMENT='商品分类表'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: