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.
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
表中删除 id
rrreee
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 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!