Xóa từ bảng MySQL bằng PHP

DELETE FROM câu lệnh được sử dụng để xóa hàng từ bảng cơ sở dữ liệu.

Xóa dữ liệu trong cơ sở dữ liệu

Câu lệnh DELETE FROM được sử dụng để xóa bản ghi từ bảng trong cơ sở dữ liệu.

Cú pháp

DELETE FROM tên_bảng
WHERE tên_cột = giá trị_nào đó

Ghi chú:SQL không phân biệt chữ hoa và chữ thường. DELETE FROM tương đương với delete from.

Để PHP thực hiện câu lệnh trên, chúng ta phải sử dụng hàm mysql_query(). Hàm này được sử dụng để gửi truy vấn và lệnh đến kết nối SQL.

Ví dụ

Trước đó, trong hướng dẫn này, chúng ta đã tạo một bảng có tên là "Persons" có cấu trúc như sau:

Tên Họ Tuổi
Peter Griffin 35
Glenn Quagmire 33

Dưới đây là ví dụ xóa tất cả các bản ghi LastName='Griffin' trong bảng "Persons":

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
mysql_close($con);
?>

Sau khi xóa này, bảng sẽ như sau:

Tên Họ Tuổi
Glenn Quagmire 33