#14 削除フラグを設定する
14.md—/Users/yasuhiko/Desktop

削除フラグの設定

データを削除する際、一気にデータを削除するのではなく、削除フラグ を立てて 削除した と判断するのが一般的。

  • テーブルの構造を変えて 削除フラグをたてる。
alter table entries add status enum('active', 'deleted') default 'active' after memo;
  • ターミナルからデータベースにアクセス
mysql -u [user name] -p [database name] {Enter}

---> パスワード入力

ログインできれば、mysql> の表示になる。

desc [tabel name] で現在の構造を確認し、上記の「alter table ・・・」を実行。

再度、desc [table name] としてテーブル構造を確認。


  • 管理画面の一覧表示も、status が 'active' のものだけ を表示するようにする。
$sql = "select * from entries where status = 'active' order by created desc";

---> 削除はデータを削除するのではなく、「status」を deleted に変更する処理を行う。



PAGE TOP

< 前へ  <<目次に戻る  次へ >