Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam data dari jadual MySQL menggunakan PHP?

Bagaimana untuk memadam data dari jadual MySQL menggunakan PHP?

PHPz
PHPzasal
2024-06-05 12:40:57338semak imbas

PHP menyediakan kaedah berikut untuk memadamkan data dalam jadual MySQL: DELETE statement: digunakan untuk memadamkan baris keadaan yang sepadan daripada jadual. Penyataan TRUNCATE TABLE: digunakan untuk mengosongkan semua data dalam jadual, termasuk ID yang dinaikkan secara automatik. Contoh praktikal: Anda boleh memadam pengguna daripada pangkalan data menggunakan borang HTML dan kod PHP. Borang menyerahkan ID pengguna dan kod PHP menggunakan pernyataan DELETE untuk memadam rekod yang sepadan dengan ID daripada jadual pengguna.

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

Cara memadam data daripada jadual MySQL menggunakan PHP

PHP menyediakan pelbagai kaedah untuk memadam data daripada jadual MySQL. Tutorial ini menerangkan kaedah yang paling biasa dan menyediakan contoh praktikal.

Kaedah 1: Gunakan pernyataan DELETE

Cara paling mudah ialah menggunakan pernyataan DELETE. Ia digunakan untuk memadamkan baris yang sepadan dengan keadaan tertentu daripada jadual Sintaksnya adalah seperti berikut: 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

Contohnya, untuk memadam pengguna dengan id sebagai 5 daripada users. jadual: 🎜rrreee🎜 🎜Kaedah 2: Gunakan truncate table🎜🎜🎜 TRUNCATE TABLE pernyataan digunakan untuk memadam semua data dalam jadual, termasuk ID yang ditambah secara automatik. Sintaksnya adalah seperti berikut: 🎜rrreee🎜Sebagai contoh, untuk mengosongkan jadual pengguna: 🎜rrreee🎜🎜Contoh praktikal🎜🎜🎜Pertimbangkan borang HTML berikut: 🎜rrreee🎜Dalam delete. php file , kita boleh memadamkan pengguna daripada pangkalan data menggunakan id yang dimasukkan oleh pengguna: 🎜rrreee🎜Ini akan memadamkan id daripada jadual pengguna Masukkan nilai untuk rekod pengguna. 🎜

Atas ialah kandungan terperinci Bagaimana untuk memadam data dari jadual MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn