PHP——修改数据库1
发布日期:2025-05-03 09:42:22 浏览次数:10 分类:精选文章

本文共 2256 字,大约阅读时间需要 7 分钟。

项目文档:数据库管理系统

主页面:0126.php

功能说明

主页面负责展示数据库中的信息并提供基本操作功能。页面通过PHP脚本与数据库进行交互,获取数据并显示在表格中。

关键代码逻辑

  • 数据库连接
  • $db = new mysqli("localhost", "root", "123", "mydb");if (mysqli_connect_error()) {    echo "连接失败";} else {    // 查询数据    $result = $db->query("SELECT * FROM Info");    // 生成表格显示    echo "
    "; while ($row = $result->fetch_row()) { $sex = (bool)$row[2] ? "男" : "女"; $nation = NationName($db, $row[3]); $birthday = date("Y年m月d日", strtotime($row[4])); echo "
    } echo "
    代号 姓名 性别 民族 生日 操作
    $row[0] $row[1] $sex $nation $birthday 删除   修改
    ";}
    1. 操作功能页面底部提供了操作按钮,包括添加、删除和修改功能,通过超链接实现不同页面的跳转。
    2. 添加数据页面:ADD.php

      功能说明

      ADD.php是一个用于输入新数据的表单,数据提交后被处理。

      表单字段

      • 代号(输入框)
      • 姓名(输入框)
      • 性别(单选框)
      • 民族(下拉选择框)
      • 生日(输入框)

      功能逻辑

      数据通过POST方法提交至Insert.php处理。

      数据处理页面:Insert.php

      功能说明

      接收ADD.php提交的数据,写入数据库。

      代码逻辑

      $sql = "INSERT INTO Info VALUES('{$code}', '{$name}', {$sex}, '{$nation}', '{$birthday}')";$result = $db->query($sql);if ($result) {    header("Location: ADD.php");} else {    echo "添加失败";}

      删除数据处理页面:Delete.php

      功能说明

      接收Delete.php提交的代号,删除对应记录。

      代码逻辑

      $sql = "DELETE FROM Info WHERE code='$code'";$result = $db->query($sql);if ($result) {    header("Location: 0126.php");} else {    echo "删除失败!";}

      修改数据页面:xiugai.php

      功能说明

      xiugai.php接收代号,加载对应记录,显示修改表单。

      代码逻辑

      $sql = "SELECT * FROM Info WHERE code='$code'";$result = $db->query($sql);$row = $result->fetch_row();

      修改数据处理页面:Update.php

      功能说明

      接收xiugai.php提交的修改数据,更新数据库。

      代码逻辑

      $sql = "UPDATE Info SET     name='$name',     sex='$sex',     nation='$nation',     birthday='$birthday' WHERE code='$code'";$result = $db->query($sql);if ($result) {    header("Location: 0126.php");} else {    echo "修改失败!";}

      模块间交互

      • 数据从ADD.php通过POST发送至Insert.php
      • 删除操作通过GET参数发送至Delete.php
      • 修改操作通过GET参数发送至xiugai.php
      • 修改数据通过POST发送至Update.php

      注意事项

    3. 数据验证:在插入和修改操作中,需对输入数据进行合法性检查,防止SQL注入
    4. 错误处理:每个操作均需处理可能的异常情况,提供友好提示
    5. 页面优化:通过添加缓存机制或分页功能提升数据展示效率
    6. 安全性:定期更新密码,确保数据库访问权限的安全性
    上一篇:PHP——封装Curl请求方法支持POST | DELETE | GET | PUT 等
    下一篇:PHP__call __callStatic

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2026年06月05日 19时55分41秒