>  기사  >  백엔드 개발  >  PHP를 사용하여 MySQL 테이블에서 데이터를 삭제하는 방법은 무엇입니까?

PHP를 사용하여 MySQL 테이블에서 데이터를 삭제하는 방법은 무엇입니까?

PHPz
PHPz원래의
2024-06-05 12:40:57338검색

PHP는 MySQL 테이블에서 데이터를 삭제하기 위해 다음과 같은 방법을 제공합니다: DELETE 문: 테이블에서 조건과 일치하는 행을 삭제하는 데 사용됩니다. TRUNCATE TABLE 문: 자동 증가된 ID를 포함하여 테이블의 모든 데이터를 지우는 데 사용됩니다. 실제 예: HTML 양식과 PHP 코드를 사용하여 데이터베이스에서 사용자를 삭제할 수 있습니다. 양식은 사용자 ID를 제출하고 PHP 코드는 DELETE 문을 사용하여 사용자 테이블에서 ID와 일치하는 레코드를 삭제합니다.

如何使用 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.