PHP 提供以下方法來刪除 MySQL 表中的資料:DELETE 語句:用於從表中刪除符合條件的行。 TRUNCATE TABLE 語句:用於清空表中的所有數據,包括自增 ID。實戰案例:可以使用 HTML 表單和 PHP 程式碼從資料庫中刪除使用者。表單提交使用者 ID,PHP 程式碼使用 DELETE 語句從 users 表中刪除符合 ID 的記錄。
如何使用 PHP 刪除 MySQL 表中的資料
PHP 提供了多種方法來刪除 MySQL 表中的資料。本教程將闡述最常用的方法,並提供一個實戰案例。
方法 1:使用 DELETE 語句
最簡單的方法是使用 DELETE
語句。它用於從表中刪除符合特定條件的行,語法如下:
DELETE FROM table_name WHERE condition;
例如,要從users
表中刪除id
為5 的使用者:
$sql = "DELETE FROM users WHERE id = 5"; $conn->query($sql);
方法2:使用truncate 表
TRUNCATE TABLE
語句用於刪除表中的所有數據,包括自增ID。語法如下:
TRUNCATE TABLE table_name;
例如,要清除users
表:
$sql = "TRUNCATE TABLE users"; $conn->query($sql);
實戰案例
考慮以下HTML 表單:
<form action="delete.php" method="post"> <input type="text" name="id"> <input type="submit" value="Delete"> </form>
在delete.php
檔案中,我們可以使用使用者輸入的id
從資料庫中刪除使用者:
<?php // 建立数据库连接 $conn = new mysqli("localhost", "username", "password", "database"); // 获取用户输入的 id $id = $_POST['id']; // 准备删除语句 $sql = "DELETE FROM users WHERE id = ?"; // 准备预处理语句 $stmt = $conn->prepare($sql); // 绑定参数 $stmt->bind_param("i", $id); // 执行查询 $stmt->execute(); // 关闭预处理语句和数据库连接 $stmt->close(); $conn->close(); // 重定向到列表页面 header("Location: list.php"); ?>
這將從users
表中刪除id
為使用者輸入值的記錄。
以上是如何使用 PHP 刪除 MySQL 表中的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!