【コーディング】ブログを簡単に見るヤツ4
登録したRSSを解除する処理です。
まず、必要なパラメータ。
ID アカウントのID
RSSID RSSのID
RSSのテーブル構成
mysql> desc tbl_rss;
+--------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+----------------+
| RSSID | int(11) | NO | PRI | NULL | auto_increment |
| ID | int(11) | NO | | NULL | |
| RSSURL | text | NO | | NULL | |
+--------+---------+------+-----+---------+----------------+
処理の流れ
1.ログインチェック → ログインしていなかったら、セッションクリアしてTOPにリダイレクト
2.パラメータチェック → エラーがあったら、X-StatにERR_ID_INVALID(502)を設定してレスポンス。
・ID 数値であること。
・RSSID 数値であること。
3.削除対象のRSSIDが存在すること。 → 存在しない場合は、X-StatにERR_NOTFOUND(402)を設定してレスポンス。
使うSQL
select count(id) from tbl_rss where ID = ? and RSSID = ?
$stmt->bind_param("ii", $id, $rssid);
4.RSSIDをtbl_rssから削除する。 → 削除成功したら、X-StatにSUCCESS(200)を設定してレスポンス。
使うSQL
delete from tbl_rss where ID = ? and RSSID = ?
$stmt->bind_param("ii", $id, $rssid);
これで、RSSの削除処理は出来上がり~。
そういえば、ログアウト処理書いてなかったな。
次ログアウトについてです。
まず、必要なパラメータ。
ID アカウントのID
RSSID RSSのID
RSSのテーブル構成
mysql> desc tbl_rss;
+--------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+----------------+
| RSSID | int(11) | NO | PRI | NULL | auto_increment |
| ID | int(11) | NO | | NULL | |
| RSSURL | text | NO | | NULL | |
+--------+---------+------+-----+---------+----------------+
処理の流れ
1.ログインチェック → ログインしていなかったら、セッションクリアしてTOPにリダイレクト
2.パラメータチェック → エラーがあったら、X-StatにERR_ID_INVALID(502)を設定してレスポンス。
・ID 数値であること。
・RSSID 数値であること。
3.削除対象のRSSIDが存在すること。 → 存在しない場合は、X-StatにERR_NOTFOUND(402)を設定してレスポンス。
使うSQL
select count(id) from tbl_rss where ID = ? and RSSID = ?
$stmt->bind_param("ii", $id, $rssid);
4.RSSIDをtbl_rssから削除する。 → 削除成功したら、X-StatにSUCCESS(200)を設定してレスポンス。
使うSQL
delete from tbl_rss where ID = ? and RSSID = ?
$stmt->bind_param("ii", $id, $rssid);
これで、RSSの削除処理は出来上がり~。
そういえば、ログアウト処理書いてなかったな。
次ログアウトについてです。