目录
前言
概述
内容
创建数据库表
实现列表
新增用户
删除用户
编辑用户
最近刚学完PHP和Mysql,历时半个多月时间完成了这样一个简单的算是人员管理系统吧,为了加深印象总结一下,还有很多不足之处,希望大家多多指正,一起学习!
完成这个系统我们要用到的软件有VScode(大家应该都有),Navicat(数据库管理工具),XAMPP(大家如果没有装数据库,可以在下载时勾选里面的Mysql)。还需在文件中加入layui。
总共有以下这些文件:

第二个用来实现增删改查的user表

连接数据库db.php
setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
获取图片upload.php
";
// var_dump($_FILES['pic']);
function response_json($code = 0, $msg = "", $data = [])
{
$res = [
"code" => $code,
"msg" => $msg,
"data" => $data
];
//将二维数组变为json数组,通过die方法返回出去
die(json_encode($res, JSON_UNESCAPED_UNICODE));
}
// var_dump($_FILES);
if (!empty($_FILES['pic'])) {
//图片保存
$imginfo = $_FILES['pic'];
// 图片保存路径
$path = '../file/'. $imginfo['name'];
//保存图片到指定路径
move_uploaded_file($imginfo['tmp_name'], $path);
//相应数据
response_json(1, "上传成功", ["path" => $path]);
} else {
//相应数据
response_json(-1, "上传失败");
}
管理系统
后台管理系统
query($sql);
$user = $stmt->fetch();
//判断
if(empty($user)){
//未成功,返回登录页
echo "";
}else{
//成功
session_start();
//存储session
$_SESSION['username'] = $user['username'];
echo "";
} 效果

后台管理系统
tester
首页
| 编号 | 账号 | 密码 | 姓名 | 头像 | 身份 | 年龄 | 生日 | 创建时间 | 操作 | https://blog.csdn.net/qq_58878034/article/details/{$user['id']} | https://blog.csdn.net/qq_58878034/article/details/{$user['username']} | https://blog.csdn.net/qq_58878034/article/details/{$user['password']} | https://blog.csdn.net/qq_58878034/article/details/{$user['name']} | https://blog.csdn.net/qq_58878034/article/details/{$user['type_name']} | https://blog.csdn.net/qq_58878034/article/details/{$user['age']} | https://blog.csdn.net/qq_58878034/article/details/{$user['birthday']} | https://blog.csdn.net/qq_58878034/article/details/{$user['ctime']} | "; } ?> |
|---|
query($sql);
//处理结果集
$users = $stmt->fetchAll();
date_default_timezone_set('Asia/Shanghai');
// echo "";
// foreach ($users as $v){
// print_r($v);
// }
//对结果集中数据做转换
foreach ($users as &$item) {
switch($item['type']) {
case 0:
$item['type_name'] = '校长';
break;
case 1:
$item['type_name'] = '教师';
break;
case 2:
$item['type_name'] = '学生';
break;
}
$item['ctime'] = date('Y-m-d H-i-s',$item['create_time']);
}
效果

新增用户
底部固定区域
exec($sql);
//判断并处理结果
if($isSuccess) {
echo "";
}else{
echo "";
} 效果

exec($sql);
//判断并处理结果
if($isSuccess) {
echo "";
}else{
echo "";
} 效果

编辑用户
server_useredit.php
query($sql); $user=$stmt->fetch(); $ids=$user["id"]; $name=$user["name"]; $username=$user["username"]; $password=$user["password"]; $age=$user["age"]; $birthday= $user["birthday"]; $type= $user["type"]; $icon=$user["icon"];
server_userupdate.php
exec($sql);
if ($stmt == true) {
echo "";
} else {
echo "";
}
效果
