
学完 PHP 基础和 MySQL 语法后总觉得知识点很散,想练手又不知道做什么项目?不妨从最经典的「人员信息管理系统」开始 —— 整个项目核心就是数据库的增删查改,逻辑简单不绕弯,但能完整覆盖 Web 开发最基础的流程:前端提交数据、PHP 接收处理、与 MySQL 数据库交互。
这篇文章就带大家用原生 PHP + MySQL 搭一个极简的人员管理系统,没有复杂框架,没有多余封装,每一行代码都对应最基础的语法操作,非常适合用来巩固 MySQL 操作和 PHP 后端开发手感。
如图所示:


现在开始进入环境搭建环节。
MySQL 8.0 默认的 caching_sha2_password 密码认证插件与 PHP 7.4 不兼容,必须按以下方式创建用户,否则会连接失败。
-- 1. 创建人员管理数据库 CREATE DATABASE person_manage DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 2. 创建专用业务用户(必须指定 mysql_native_password 认证,兼容PHP7.4) CREATE USER 'pm_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Admin@123456'; -- 3. 授权用户访问该数据库 GRANT ALL PRIVILEGES ON person_manage.* TO 'pm_user'@'localhost'; FLUSH PRIVILEGES; -- 4. 切换到目标数据库 USE person_manage; -- 5. 创建人员信息表 CREATE TABLE persons ( id INT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', name VARCHAR(50) NOT NULL COMMENT '姓名', age INT COMMENT '年龄', gender VARCHAR(10) COMMENT '性别', phone VARCHAR(20) COMMENT '手机号', email VARCHAR(100) COMMENT '邮箱', create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员信息表'; -- 退出 exit; |
1.先建立全局位置感:每一层只和相邻层打交道,依赖单向向下,不会反向调用。




核心原则:依赖只能从上往下传,不能反向依赖。



点分享
点收藏

点点赞

点在看