登录
首页 >  Golang >  Go问答

正确的方法来检查凭据是否已存在的查询方式

来源:stackoverflow

时间:2024-02-15 20:12:16 151浏览 收藏

积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《正确的方法来检查凭据是否已存在的查询方式》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我目前有:

func foo (w http.ResponseWriter, req *http.Request) {
    chekr := `SELECT FROM public."Users" WHERE email=$1`
    err = db.QueryRow(chekr, usr.Email).Scan()
    if err != sql.ErrNoRows {
        data, err := json.Marshal("There is already a user with this email")
        if err != nil { w.Write(data) }
    }
    // code that should run if email isn't found
}

但是,我发现它永远不起作用并且总是传递 if 块。


解决方案


正如上面的评论所述,我忘记了*/1。 QueryRow 有效,我只是在某个地方遇到了另一个错误。正如其他人所说,还有其他错误,这只是为了测试一种情况。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>