我希望这个函数返回包含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
}
}
但是,false
即使数据库中有这样的电子邮件,它也总是会返回,所以很明显查询不能胜任这项工作。我怎样才能解决这个问题?