PHP数据库操作:1小时快速掌握增删改查
3星 · 超过75%的资源 需积分: 13 130 浏览量
更新于2024-09-11
收藏 34KB DOC 举报
“PHP增删改查 - 一小时学会基础操作”
在PHP中,增删改查(CRUD:Create, Read, Update, Delete)是Web开发中最基本的数据操作。以下将详细介绍如何使用PHP实现这些功能,特别是针对MySQL数据库。
首先,让我们关注“增”——创建新数据。在示例中,我们看到两个文件:`insert.php` 和 `doinsert.php`。`insert.php` 是一个HTML表单,用户可以输入新成员的信息,包括ID、名号、密码和电子邮件。表单提交到 `doinsert.php` 进行处理。
`doinsert.php` 的代码如下:
```php
<?php
$linkID = @mysql_connect("localhost", "root", "123456");
if (!$linkID) {
echo "没连接上";
}
$ss = @mysql_select_db("bean");
if (!$ss) {
echo "没找到数据库";
}
$id = $_POST['id'];
$name = $_POST['name'];
$password = $_POST['password'];
$email = $_POST['email'];
$query = "INSERT INTO member3 (id, name, password, email) VALUES ('$id', '$name', '$password', '$email')";
// $query = "insert into member3 set id='$id', name='$name', password='$password', email='$email'";
$result = mysql_query($query);
if ($result) {
echo "<p>成员添加成功</p>";
} else {
echo "添加失败";
}
?>
```
这里,PHP通过 `mysql_connect()` 函数连接到本地的MySQL服务器,并使用 `mysql_select_db()` 选择名为“bean”的数据库。然后,从提交的表单数据中获取用户输入,存储在变量中。接着,构造一个SQL插入语句,将这些值插入到`member3`表中。最后,使用 `mysql_query()` 执行查询。如果执行成功,向用户显示“成员添加成功”,否则显示“添加失败”。
请注意,这里的代码使用了已经废弃的 `mysql_` 函数系列。在实际开发中,应该使用 `mysqli_` 或 `PDO` 扩展,它们提供了更好的安全性和性能。例如,使用预处理语句可以防止SQL注入攻击。
接下来是“删”——删除数据。这通常通过一个包含待删除ID的表单或链接来触发。你可以创建一个 `delete.php` 文件,根据接收到的ID执行DELETE语句:
```php
<?php
// 连接数据库部分省略...
$id = $_GET['id']; // 假设通过URL参数获取ID
$query = "DELETE FROM member3 WHERE id = '$id'";
$result = mysqli_query($linkID, $query);
if ($result) {
echo "成员删除成功";
} else {
echo "删除失败";
}
// 关闭数据库连接部分省略...
?>
```
“改”——更新数据,涉及修改已有记录。你可以创建一个更新表单,类似于 `insert.php`,但包含当前数据,用户可以修改并提交。提交后,`update.php` 将处理更新操作:
```php
// 更新部分代码类似,只是构造UPDATE SQL语句,如:
$query = "UPDATE member3 SET name='$new_name', password='$new_password', email='$new_email' WHERE id = '$id'";
```
“查”——读取数据,通常通过SELECT语句完成。可以创建一个 `read.php` 文件,展示所有成员或者根据条件筛选成员:
```php
<?php
// 连接数据库部分省略...
$query = "SELECT * FROM member3";
$result = mysqli_query($linkID, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Email: " . $row['email'] . "<br/>";
}
// 关闭数据库连接部分省略...
?>
```
以上就是PHP进行MySQL数据库增删改查的基本操作。为了确保代码的安全性和健壮性,建议使用预处理语句、错误处理机制和适当的数据验证。同时,不要忘记在每次操作后关闭数据库连接。
2017-12-31 上传
2019-08-12 上传
2016-12-30 上传
2022-09-22 上传
2018-03-30 上传
2014-10-11 上传
2018-05-22 上传
mengfk000
- 粉丝: 56
- 资源: 4
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析