PHP는 MySQL 테이블에서 데이터를 삭제하기 위해 다음과 같은 방법을 제공합니다: DELETE 문: 테이블에서 조건과 일치하는 행을 삭제하는 데 사용됩니다. TRUNCATE TABLE 문: 자동 증가된 ID를 포함하여 테이블의 모든 데이터를 지우는 데 사용됩니다. 실제 예: HTML 양식과 PHP 코드를 사용하여 데이터베이스에서 사용자를 삭제할 수 있습니다. 양식은 사용자 ID를 제출하고 PHP 코드는 DELETE 문을 사용하여 사용자 테이블에서 ID와 일치하는 레코드를 삭제합니다.
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
表中删除 id
rrreee
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!