前言
用户管理案例使用MySQL数据库,在本章节简单介绍,案例使用的数据库、数据表、字段及数据类型,再将后续使用到的查询sql罗列。
01数据库表结构
数据库:demo1,字符集utf-8。
系统用户表:sys_user。
数据表字段如下表:
| 字段 | 含义 | 字段类型 | 主键 |
允许空 |
| Id | Id | int | 是 | 否 |
| username | 用户名称 | varchar(50) | 否 | 否 |
| password | 密码 | varchar(50) | 否 | 否 |
| sex | 性别 | varchar(20) | 否 | 否 |
| 邮箱 | varchar(50) | 否 | 否 | |
| address | 地址 | varchar(200) | 否 | 是 |
| phone_number | 手机号码 | varchar(20) | 否 | 否 |
| create_time | 创建时间 | datetime | 否 | 否 |
| user_type | 用户类型 | varchar(20) | 否 | 否 |
02案例中使用到的查询sql
用户注册:
注册操作就是在前台校验完数据有效性之后insert数据到数据库表。
insert into sys_user(username,password,email,sex,address,phone_number,create_time,user_type) values(\'测试01\',\'0001\',\'117661@qq.com\',\'男\',\'四川成都\',\'0876-98766778\',\'2020-03-26\',\'普通用户\');
编辑用户信息:
编辑操作就是对指定用户进行数据更新,例如更新Id为1人员的地址信息。
update sys_user set address=\'重庆\' where id=1
删除用户:
将指定Id用户delete。
delete from sys_user where id=1
验证用户登录:
校验用户输入的用户名和密码,根据用户名和密码查询出该用户类型。
select user_type from sys_user where username=\'测试01\' and password=\'0001\'
普通用户列表:
查询所有普通用户信息。
select * from sys_user where user_type=\'普通用户\'
以上内容为在本案例中会使用的基本数据操作的sql,实际内容远不止这些,不再罗列。
03后续
下一章节:
php+MySQL实战案例【四】管理员登录
验证管理员的登录,登录成功之后跳转至用户管理后台列表。