shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

4. DELETEクエリの実行

f:id:shinoblog-manabu:20210127080639p:plain

 

 

受け取ったidをクエリに使おう

受け取ったけとったIDからDELETEクエリを実行させる受け取ったけとったIDからDE

目的:受け取ったidを使って指定されたメモを削除を求められた時、処理する流れを理解する



メモを削除しよう


演習問題
削除機能の実装までの流れ

JavaScript
「delete/:id」ルーティングの中にconnection.queryを用いる・実行する


DELETEクエリの書き方を覚える・実行する
DELETEクエリidの値に?を適用すること

DELETEクエリの中に「第一引数へ指定テーブルidデータを削除するクエリ」を指定

クエリ実行後に必要な対策をする
connection.queryの第3クエリにerrorとresultsを加える


一覧画面にリダイレクトする処理の削除を実行


一覧画面にアクセス後、メモ削除ボタンを押す

 

 

 

Ex.「delete/:id」ルーティングの中にconnection.queryを用いた書き方

app.post('/delete/':id, (req, res) => {
connection.query(
'DELETE FROM items WHERE id = ?',
[req.params.id],
(error,results) => {
res.redirect('/index);
}
);
});

 



今回はここまで。お疲れ様でした。

メモ
※いつもより書くスピードが遅かったため、自分のHPで検証しつつ
実際にコード書いてみることにする。