PHP数据库操作:1小时快速掌握增删改查

3星 · 超过75%的资源 需积分: 13 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数据库增删改查的基本操作。为了确保代码的安全性和健壮性,建议使用预处理语句、错误处理机制和适当的数据验证。同时,不要忘记在每次操作后关闭数据库连接。