ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してMySQLテーブルからデータを削除するにはどうすればよいですか?

PHPを使用してMySQLテーブルからデータを削除するにはどうすればよいですか?

PHPz
PHPzオリジナル
2024-06-05 12:40:57377ブラウズ

PHP は、MySQL テーブル内のデータを削除する次のメソッドを提供します: DELETE ステートメント: テーブルから条件に一致する行を削除するために使用されます。 TRUNCATE TABLE ステートメント: 自動インクリメントされる ID を含む、テーブル内のすべてのデータをクリアするために使用されます。実践例: HTML フォームと PHP コードを使用して、データベースからユーザーを削除できます。フォームはユーザー ID を送信し、PHP コードは DELETE ステートメントを使用して ID に一致するレコードを users テーブルから削除します。

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

PHPを使用してMySQLテーブルからデータを削除する方法

PHPには、MySQLテーブルからデータを削除するための複数の方法が用意されています。このチュートリアルでは、最も一般的な方法を説明し、実践的な例を示します。

方法 1: DELETE ステートメントを使用する

最も簡単な方法は、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 表中删除 idrrreee

たとえば、users から <code>id が 5 のユーザーを削除します。 table: 🎜rrreee🎜 🎜方法 2: truncate table を使用する🎜🎜🎜TRUNCATE TABLE ステートメントは、自動インクリメントされた ID を含む、テーブル内のすべてのデータを削除するために使用されます。構文は次のとおりです: 🎜rrreee🎜たとえば、users テーブルをクリアするには: 🎜rrreee🎜🎜実践例🎜🎜🎜 次の HTML フォームを考えてみましょう: 🎜rrreee🎜 delete 内。 php ファイルでは、ユーザーが入力した id を使用してデータベースからユーザーを削除できます: 🎜rrreee🎜これにより、 から <code>id が削除されます。 users テーブル ユーザー レコードの値を入力します。 🎜

以上がPHPを使用してMySQLテーブルからデータを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。