PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能
作者:mmseoamin日期:2023-12-20

目录

前言

概述

内容

创建数据库表

实现列表

         新增用户 

         删除用户 

         编辑用户


前言

       最近刚学完PHP和Mysql,历时半个多月时间完成了这样一个简单的算是人员管理系统吧,为了加深印象总结一下,还有很多不足之处,希望大家多多指正,一起学习!

概述

       完成这个系统我们要用到的软件有VScode(大家应该都有),Navicat(数据库管理工具),XAMPP(大家如果没有装数据库,可以在下载时勾选里面的Mysql)。还需在文件中加入layui。

总共有以下这些文件:PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第1张

内容

  • 创建数据库表

    1. 首先我们需要在Navicat中建立两个表,第一个时登录系统的表,主要用于存放账号密码

    PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第2张

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

    PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第3张

    连接数据库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, "上传失败");
    }
    

    .实现登录

    • login.php

    • 
      
      
          
          
          
          管理系统
          
          
          
          
      
      
          
              

      后台管理系统

      server_login.php

    • query($sql);
      $user = $stmt->fetch();
      //判断
      if(empty($user)){
          //未成功,返回登录页
          echo "";
      }else{
          //成功
          session_start();
          //存储session
          $_SESSION['username'] = $user['username'];
          echo "";
      }

      效果

    • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第4张

       实现列表

    •             后台管理系统
                  
                  
      • 控制台
      • 商品管理
      • 用户
      • 其他
        menu 11
        menu 22
        menu 33
      • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第5张 tester
        Your Profile
        Settings
        Sign out
      • 所有用户
        用户列表
        添加用户
        menu 3
        the links
      • 新闻管理
        list 1
        list 2
        超链接
      • 云市场
      • 发布商品

      userlist.php

    • 
      
      
      
          
          
          首页
          
          
          
      
      
      
          
              
              
                  
                  
                      
                      
                      
                      ";
                              }
                              ?>
                          
      编号 账号 密码 姓名 头像 身份 年龄 生日 创建时间 操作
      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']} PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第6张 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']}
      底部固定区域

      server_userlist.php

    • 
      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']);
      }
      

      效果

    • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第7张

    • 新增用户 

    • useradd.php
    • 
      
      
      
          
          
          新增用户
          
          
          
      
      
      
          
              
              
                  
                  
                      
                      
      PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第8张
      底部固定区域

      server_useradd.php

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

      效果

    • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第9张

    • 删除用户 

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

      效果

    • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第10张

    •  编辑用户

    • useredit.php
    • 
      
      
      
          
          
          编辑用户
          
          
          
      
            
      
        
          
          
          
          
            
            
            
              
              
              
      "; ?> " ?> "; ?> " ?> " ?> > > > PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第11张

      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 "";
      }
      

      效果

    • PHP连接数据库MySQL打造xxx管理系统,实现简单的增删改查功能,第12张