我整天都在找麻煩,在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 回答

拉風的咖菲貓
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 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消