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 |