适合新手动手实践的PHP搭配mysql的小项目,本项目主要实现以下几点:
- 简单的用户注册
- 简单的用户登录
- 修改用户信息
- 查看学生基本信息(查看学生以及对应的班级信息,实现分页)
1.搭建数据库
1.1 创建数据库
-- 创建一个数据库firstPRO,设置字符集处理为utf-8
create database firstPRO charset utf8;
use firstPRO;
1.2 创建用户表
-- 所有的数据表都以pro_做表前缀
-- 创建用户表
drop table if exists pro_user;
create table pro_user(
u_id int unsigned not null primary key auto_increment,
u_username varchar(10) not null comment '用户登录系统的用户名',
u_password char(50) not null comment '用户登录密码,使用md5加密',
u_status tinyint not null default 0 comment '用户当前登录状态,默认为0,表示未登录'
)charset utf8;
1.3 创建学生表
-- 创建学生表
drop table if exists pro_student;
create table pro_student(
s_id int unsigned not null primary key auto_increment,
s_name varchar(10) not null comment '学生姓名',
s_number char(10) not null comment '学号',
s_gender tinyint not null default 0 comment '学生性别,0代表男默认,1代表女',
s_age tinyint unsigned comment '学生年龄',
c_id int unsigned comment '班级id'
)charset utf8;
1.4 创建班级表
-- 创建班级表
create table pro_class(
c_id int unsigned not null primary key auto_increment,
c_name varchar(10) not null comment '班级名称',
c_room varchar(10) comment '教室名称'
)charset utf8;
1.5 插入数据到班级表
insert into pro_class(c_name,c_room) values
('计算机一班','A101'),
('计算机二班','A102'),
('网络一班','B101');
1.6 插入数据到学生表
-- 插入数据
insert into pro_student(s_name,s_number,s_gender,s_age,c_id) values
('胡歌','10001',0,21,1),
('闫妮','10002',1,22,1),
('刘若英','10003',1,21,1),
('张一山','10004',0,21,2),
('王源','10005',0,18,2),
('王俊凯','10006',0,18,2),
('易烊千玺','10007',0,18,3),
('吴尊','10008',0,18,3),
('刘涛','10009',1,18,3),
('徐熙娣','10010',1,18,3);
以上就是搭建数据库的所有步骤,可通过以下步骤检查是否完成:
1.检查表是否创建成功
use firstPRO;
show tables;
结果显示如下:
2.检查pro_class表数据是否插入成功
select * from pro_class;
结果显示如下:
3.检查pro_student表数据是否插入成功
select * from pro_student;
结果显示如下:
如果你完成了以上步骤,就可进入PHP代码和HTML代码的编写步骤了。