PHP MySQL Delete


DELETE ステートメントは、データベーステーブルから行を削除するために使用されます。


データベース内のデータを削除する

DELETE FROM ステートメントは、データベーステーブルからレコードを削除するために使用されます。

構文

DELETE FROM table_name
WHERE some_column = some_value

注記:DELETE 構文の WHERE 句に注意してください。WHERE 句は、削除する必要があるレコードを指定します。WHERE 句を省略すると、すべてのレコードが削除されます!

SQL についてもっと学びたい場合は、当サイトのSQL チュートリアル。

PHP で上記のステートメントを実行するには、mysqli_query() 関数を使用する必要があります。この関数は、MySQL 接続にクエリまたはコマンドを送信するために使用されます。

例

次の "Persons" テーブルを見てください:

FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33

次の例では、"Persons" テーブルから LastName='Griffin' のレコードをすべて削除します:

<?php
$con=mysqli_connect("localhost","username","password","database");
// 检测连接
if (mysqli_connect_errno())
{
    echo "连接失败: " . mysqli_connect_error();
}

mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");

mysqli_close($con);
?>

この削除後、"Persons" テーブルは次のようになります:

FirstName LastName Age
Glenn Quagmire 33
その他の拡張