首頁 > 後端開發 > php教程 > 如何使用 PHP 刪除 MySQL 表中的資料?

如何使用 PHP 刪除 MySQL 表中的資料?

PHPz
發布: 2024-06-05 12:40:57
原創
399 人瀏覽過

PHP 提供以下方法來刪除 MySQL 表中的資料:DELETE 語句:用於從表中刪除符合條件的行。 TRUNCATE TABLE 語句:用於清空表中的所有數據,包括自增 ID。實戰案例:可以使用 HTML 表單和 PHP 程式碼從資料庫中刪除使用者。表單提交使用者 ID,PHP 程式碼使用 DELETE 語句從 users 表中刪除符合 ID 的記錄。

如何使用 PHP 删除 MySQL 表中的数据?

如何使用 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板