我整天都在找麻烦,在sqlite中的用户数据库中使用go来更新secretQuestion和secretAnswer,我的实际文件中的内容是:r.ParseForm() id := r.URL.Query().Get("id") secretQuestion := r.Form.Get("question") secretAnswer, _ := bcrypt.GenerateFromPassword([]byte(r.Form.Get("answer")), 14) // database.Db, err = sql.Open("sqlite3", "./database/database.db") if err != nil { panic(err) } // result, _ := database.Db.Prepare("UPDATE users SET secretQuestion = ?,secretAnswer = ? WHERE id=?") result.Exec(secretQuestion, secretAnswer, id)我没有找到一种工作的方法,我尝试了很多,那些像这样的编译并且不给错误(通过恢复错误来尝试),但是在打开我的数据库secret之后,问题和secretAnswer仍然很好,请注意,我给他们的东西还没有检查过。感谢每个预付款的帮助!我不习惯使用论坛,所以请随时告诉我是否需要添加一些东西。
1 回答
![?](http://img1.sycdn.imooc.com/545863b500014e4602200220-100-100.jpg)
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
这对我有用:
package main
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
func main() {
d, e := sql.Open("sqlite3", "file.db")
if e != nil {
panic(e)
}
defer d.Close()
d.Exec("UPDATE artist_t SET check_s = ? WHERE artist_n = ?", "2021-05-20", 42)
}
https://github.com/mattn/go-sqlite3
- 1 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消