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 " | 代号 | 姓名 | 性别 | 民族 | 生日 | 操作 |
| $row[0] | $row[1] | $sex | $nation | $birthday | 删除 修改 |
- 操作功能页面底部提供了操作按钮,包括添加、删除和修改功能,通过超链接实现不同页面的跳转。
- 代号(输入框)
- 姓名(输入框)
- 性别(单选框)
- 民族(下拉选择框)
- 生日(输入框)
- 数据从ADD.php通过POST发送至Insert.php
- 删除操作通过GET参数发送至Delete.php
- 修改操作通过GET参数发送至xiugai.php
- 修改数据通过POST发送至Update.php
- 数据验证:在插入和修改操作中,需对输入数据进行合法性检查,防止SQL注入
- 错误处理:每个操作均需处理可能的异常情况,提供友好提示
- 页面优化:通过添加缓存机制或分页功能提升数据展示效率
- 安全性:定期更新密码,确保数据库访问权限的安全性
添加数据页面: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 "修改失败!";} 模块间交互
注意事项
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2026年06月05日 19时55分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01
PHP类数组式访问(ArrayAccess接口)
2023-03-01
PHP系列:浅谈PHP中isset()和empty() 函数的区别
2023-03-01
PHP索引数组unset的坑-array_values解决方案
2023-03-01
PHP索引数组排序方法整理(冒泡、选择、插入、快速)
2023-03-01
PHP线程安全和非线程安全
2023-03-01
R3LIVE开源项目常见问题解决方案
2023-03-01
php缃戠珯,www.wfzwz.com
2023-03-01
php缓存查询函数
2023-03-01
php编写TCP服务端和客户端程序
2023-03-01
php编码规范
2023-03-01