PHP MySQL Delete From
DELETE文句は、データベーステーブルから行を削除するために使用されます。
データベースからデータを削除する
DELETE FROM ステートメントは、データベーステーブルからレコードを削除するために使用されます。
構文
DELETE FROM table_name WHERE column_name = some_value
注記:SQL は大文字小文字を区別しません。DELETE FROM は delete from と同じです。
PHP が上記の文を実行するために、mysql_query() ファンクションを使用する必要があります。この関数は、SQL コネクションにクエリとコマンドを送信するために使用されます。
例
少し前に、このチュートリアルで "Persons" という名前のテーブルを作成しました。それは以下のようになります:
FirstName | LastName | 年齢 |
---|---|---|
Peter | Griffin | 35 |
Glenn | Quagmire | 33 |
以下の例では、"Persons" テーブルから LastName='Griffin' のすべてのレコードを削除します:
<?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); ?>
この削除の後、テーブルは以下のようになります:
FirstName | LastName | 年齢 |
---|---|---|
Glenn | Quagmire | 33 |