我希望这个函数返回true,在数据库中找到包含email
的行。这是代码
func UserExists(email string) bool {
var err error
user := model.User{}
err = shared.Dbmap.Get(&user, "SELECT * FROM user WHERE email=? LIMIT 1", email)
if err == nil {
fmt.Println("User is already in DB")
return true
} else {
fmt.Println("No rows returned")
return false
}
}
但是,即使db中有这样的电子邮件,它总是会返回false
,所以很明显查询不能胜任这项工作。我该如何解决这个问题?