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');
<< 前へ |