如何使用sqlx检查是否存在行?

时间:2017-07-11 15:37:05

标签: mysql go sqlx

我希望这个函数返回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,所以很明显查询不能胜任这项工作。我该如何解决这个问题?

0 个答案:

没有答案