php講習 1/20
・掃除は先週から引き続き東浜でした。
・掃除は先週から引き続き東浜でした。
<1時間目>
・準備
eclipse,zampp,mySQLクライアントの起動
・課題、FizzBuzzを作成、出来たらメールで送る。
・問題2、削除機能の説明
機能追加作業
<2時間目>
・問題2、削除機能追加作業
画面レイアウト
<3時間目>
・問題2、削除機能追加作業
<4時間目>
・問題2、削除機能の説明
○確認方法
削除したとき、画面から表示がなくなっていること
DBのcommentテーブルからレコードがなくなっていること
DBのreplyテーブルからレコードがなくなっていること
<5時間目>
・問題2、削除の続き
削除したデータを見たかったとき、どのような処理をすればよいでしょうか。
・物理削除
・論理削除
論理削除に必要なものを整理
<DB>
・カラム追加、削除フラグ
ALTER TABLE comment ADD delete_flg tinyint(1) default 0 ;
ALTER TABLE reply ADD delete_flg tinyint(1) default 0 ;
<DB>
・カラム追加、削除フラグ
ALTER TABLE comment ADD delete_flg tinyint(1) default 0 ;
ALTER TABLE reply ADD delete_flg tinyint(1) default 0 ;
*mySQLはboolean型がない。このため、1桁の数字で0/1を使用する。
・データ件数の確認
select * from comment where delete_flg =0 ;
→件数確認
・フラグを立ててみる。
update comment set delete_flg = 1 ;
・データ件数の確認
select * from comment where delete_flg =0 ;
→件数確認、0件
select * from comment where delete_flg =0 ;
→件数確認
・フラグを立ててみる。
update comment set delete_flg = 1 ;
・データ件数の確認
select * from comment where delete_flg =0 ;
→件数確認、0件
<6時間目>
<php>
・SQL文、参照を変更
index.php(,submit.php,reply.php,delete.php,delete_submit.php)を変更
$sql = "SELECT * FROM comment where delete_flg = 0 order by created_at desc";
・SQL文、参照を変更
index.php(,submit.php,reply.php,delete.php,delete_submit.php)を変更
$sql = "SELECT * FROM comment where delete_flg = 0 order by created_at desc";
0 件のコメント:
コメントを投稿