delete from テーブル where 条件削除は、「delete from テーブル」という形で実行します。ただし、これだけだと指定したテーブルのレコードを全部削除してしまうので、「どういうレコードを削除するか」といった情報を追記してやる必要があります。これを行うのが、検索で使った「where」です。
update テーブルset カラム=値 where 条件レコードの更新は、「update テーブル」というものを使います。更新する内容は、「set」の後に、カラム名と設定する値を「カラム = 値」というように等号で記述します。複数のカラムを変更する場合は、それらをカンマで続けて記述します。set name = 'hoge',mail = 'hoge@hoge'といった具合ですね。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※index.phpの送信フォーム
<table>
<form method="post" action="./remove.php">
<tr><td>検索テキスト:</td><td><input type="text" name="name"></td></tr>
<tr><td></td><td><input type="submit" value="送信"></td></tr>
</form>
</table>
※remove.phpのソースコード
<?php
$name = htmlspecialchars($_POST['name']);
try {
$pdo = new PDO("mysql:host=localhost;dbname=mysampledata;charset=utf8",
"root","");
$query = "delete from sampletable where name = '$name'";
$pdo->exec($query);
//echo $query;
} catch(PDOException $e){
echo "<html><body><h1>ERR:" . $e->getMessage() + "</h1></body></html>";
}
$pdo = null;
header('Location: index.php');
| << 前へ |