# 原生php商城
**Repository Path**: mr-9/ypshop
## Basic Information
- **Project Name**: 原生php商城
- **Description**: 通过学习php,用原生代码从0开始搭建一个商城。用来巩固所学。
- **Primary Language**: PHP
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-12-11
- **Last Updated**: 2023-03-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 原生php商城
通过学习php,用原生代码从0开始搭建一个商城。用来巩固所学。
## 一、项目分析
- 前台功能
1. 首页:
登录,注册商品展示,商品分类,热销商品,商品推荐
2. 列表页:
商品列表展示,商品分类,排序,查找
3. 商品详情页:
商品介绍,价格,数量,库存,购买
4. 其他页面:
注册页面 -> 需要先注册登录后才能购买
购物车 -> 打印订单,修改订单,删除购物车
支付界面 -> 支付宝支付回调
- 后台功能
1. 登录界面: 登录
2. 后台主页:
1. 商品模块 -> 添加商品,修改商品,删除商品
2. 订单模块 -> 修改订单状态
3. 用户模块 -> 管理用户状态,用户列表查看
4. 管理员模块 -> 修改管理员信息,密码,头像等。。。
## 二、数据表设计
- db_ypshop
- tb_admin
```
CREATE TABLE `tb_user` (
`id` INT(4) NOT NULL DEFAULT '0' COMMENT '主键id',
`name` VARCHAR(25) DEFAULT NULL COMMENT '管理员名',
`pwd` VARCHAR(50) DEFAULT NULL COMMENT '管理员密码',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

-tb_dingdan
```
CREATE TABLE `tb_dingdan` (
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`dingdanhao` VARCHAR(125) DEFAULT NULL COMMENT '订单号',
`spc` VARCHAR(125) DEFAULT NULL COMMENT '商品串',
`slc` VARCHAR(125) DEFAULT NULL COMMENT '数量串',
`shouhuoren` VARCHAR(25) DEFAULT NULL COMMENT '收货人',
`sex` VARCHAR(2) DEFAULT NULL COMMENT '收货人性别',
`dizhi` VARCHAR(125) DEFAULT NULL COMMENT '收货人地址',
`youbian` VARCHAR(10) DEFAULT NULL COMMENT '邮编',
`tel` VARCHAR(25) DEFAULT NULL COMMENT '电话',
`email` VARCHAR(25) DEFAULT NULL COMMENT '邮编',
`shff` VARCHAR(25) DEFAULT NULL COMMENT '收货方式',
`zfff` VARCHAR(25) DEFAULT NULL COMMENT '支付方式',
`leaveword` mediumtext COMMENT '用户留言',
`time` VARCHAR(25) DEFAULT NULL COMMENT '下单时间',
`xiadanren` VARCHAR(25) DEFAULT NULL COMMENT '下单人',
`zt` VARCHAR(50) DEFAULT NULL COMMENT '订单状态',
`total` VARCHAR(25) DEFAULT NULL COMMENT'价格总计',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_gonggao
```
CREATE TABLE `tb_gonggao` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`title` varchar(66) DEFAULT NULL COMMENT '公告标题',
`content` text COMMENT '公告正文',
`time` varchar(16) DEFAULT NULL COMMENT '公告时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_leaveword
```
CREATE TABLE `tb_leaveword` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`userid` INT(4) DEFAULT NULL COMMENT '用户id',
`title` varchar(66) DEFAULT NULL COMMENT '留言标题',
`content` text COMMENT '留言内容',
`time` VARCHAR(16) DEFAULT NULL COMMENT '留言时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_links
```
CREATE TABLE `tb_links` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`linkname` VARCHAR(50) NOT NULL COMMENT '链接名称',
`linkurl` varchar(100) NOT NULL COMMENT '链接url',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_pingjia
```
CREATE TABLE `tb_pingjia` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`userid` INT(4) DEFAULT NULL COMMENT '用户id',
`spid` INT(4) DEFAULT NULL COMMENT '商品id',
`title` VARCHAR(66) DEFAULT NULL COMMENT '评价主题',
`content` text COMMENT '评价内容',
`time` varchar(16) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_shangpin
```
CREATE TABLE `tb_shangpin` (
`id` INT(4) NOT NULL AUTO_INCREMENT,
`mingcheng` VARCHAR(25) DEFAULT NULL COMMENT '商品名称',
`jianjie` MEDIUMTEXT COMMENT '商品简介',
`addtime` VARCHAR(25) DEFAULT NULL COMMENT '上市时间',
`dengji` VARCHAR(5) DEFAULT NULL COMMENT '商品等级',
`xinghao` VARCHAR(25) DEFAULT NULL COMMENT '商品型号',
`tupian` VARCHAR(200) DEFAULT NULL COMMENT '商品图片',
`shuliang` INT(4) DEFAULT NULL COMMENT '商品数量',
`cishu` INT(4) DEFAULT NULL COMMENT '购买次数',
`tuijian` INT(4) DEFAULT NULL COMMENT '是否推荐',
`typeid` INT(4) DEFAULT NULL COMMENT '类型id',
`huiyuanjia` VARCHAR(25) DEFAULT NULL COMMENT '会员价',
`shichangjia` VARCHAR(25) DEFAULT NULL COMMENT '市场价',
`pinpai` VARCHAR(25) DEFAULT NULL COMMENT '品牌',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_type
```
CREATE TABLE `tb_type` (
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`typename` VARCHAR(16) DEFAULT NULL COMMENT '分类名称',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

- tb_user
```
CREATE TABLE `tb_user` (
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`name` VARCHAR(25) DEFAULT NULL COMMENT '用户名',
`pwd` VARCHAR(50) DEFAULT NULL COMMENT '用户密码',
`dongjie` INT(4) DEFAULT NULL COMMENT '是否冻结',
`email` VARCHAR(25) DEFAULT NULL COMMENT '用户邮箱',
`sfzh` VARCHAR(25) DEFAULT NULL COMMENT '身份证号',
`tel` VARCHAR(25) DEFAULT NULL COMMENT '用户电话',
`qq` VARCHAR(25) DEFAULT NULL COMMENT '用户qq',
`tishi` VARCHAR(50) DEFAULT NULL COMMENT '密码找回提示',
`huida` VARCHAR(50) DEFAULT NULL COMMENT '密码提示回答',
`dizhi` VARCHAR(100) DEFAULT NULL COMMENT '用户地址',
`youbian` VARCHAR(25) DEFAULT NULL COMMENT '用户邮编',
`regtime` VARCHAR(25) DEFAULT NULL COMMENT '用户注册时间',
`truename` VARCHAR(25) DEFAULT NULL COMMENT '用户真是姓名',
`pwd1` VARCHAR(50) DEFAULT NULL COMMENT '未加密用户密码',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```
