决定要用php写个简单的短链接项目练练手.
首先MYSQL数据库建表
用户表user表
建立1个用户表,存储用户名,密码,email,电话号码之类的信息
名字 | 键 | 类型 | 排序规则 | 属性 | 允许空 | 默认 | 注释 |
uid | 主键 | int | UNSIGNED | × | 无 | 用户id 主键自增长 | |
role | tinyint | UNSIGNED | × | 100 | 用户权限角色 100:普通用户 | ||
password | varchar(32) | utf8mb4_unicode_ci | × | 无 | 密码md5 | ||
varchar(100) | utf8mb4_unicode_ci | × | 无 | 电子邮箱 | |||
area | varchar(50) | utf8mb4_unicode_ci | √ | NULL | 国家或地区 | ||
areacode | varchar(15) | utf8mb4_unicode_ci | √ | NULL | 电话国际区号 | ||
phone | varchar(50 | utf8mb4_unicode_ci | √ | NULL | 电话号码 | ||
useraccountnum | int | UNSIGNED | × | 0 | 拥有UA数量 | ||
defaultuaid | int | UNSIGNED | √ | NULL | 用户默认uaid,可为空 |
说明:每个用户有且只能有一个UID,通过验证Email和手机号码来限制。但每个UID可以拥有多个useraccount(用户账号)
useraccount(用户账号)有两种格式:①子域名.主域名,例如:sjm.klurl.cn;②主域名/用户名(用户名由中英文等构成),例如:klurl.cn/sjm