0

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

4

0 回答 0