go言語です。
formから入力された値が、データベースにあるものと合致した場合に削除し合わない場合はもう一度その画面に戻すということをしたいのですが、どう比較したらよいかわからず困っています。
dbはmysqlとgorpを使っています。
if err !=nilあたりで、比較できればと思うのですが、力量がたらず、わからず仕舞いなので...
どなたかご教授ください。
よろしくお願いします。
func signout(w http.ResponseWriter, r *http.Request) { log.Println("signout") if r.Method == "GET" { t, _ := template.ParseFiles("tmp/signout.html") t.Execute(w, nil) } else { r.ParseForm() dbmap := InitDb() defer dbmap.Db.Close() UserName, Password := r.Form["UserName"][0], r.Form["Password"][0] _, err := dbmap.Exec("delete from Account where UserName=? AND Password=?", UserName, Password) if err != nil { checkErr(err, "not delete") } else { log.Println("delete!") http.Redirect(w, r, "/thanks", http.StatusOK) } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/30 04:16 編集
2016/06/30 04:29
退会済みユーザー
2016/06/30 05:27