登录
首页 >  Golang >  Go问答

sql:预期 1 个参数,得到 2 个

来源:stackoverflow

时间:2024-04-12 17:12:19 342浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《sql:预期 1 个参数,得到 2 个》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我试图在这里执行查询,但似乎并不总是适用于 sql:预期 1 个参数,出现 2 个错误

return func(c echo.Context) error {
        rows, err := db.Query("SELECT * FROM posts ORDER BY id DESC")
        if err != nil {
            panic(err)
        }

        defer rows.Close()

        result := PostCollection{}

        for rows.Next() {
            post := Post{}
            err2 := rows.Scan(&post.ID, &post.Fullname, &post.Content)
            if err2 != nil {
                panic(err2)
            }

            result.Posts = append(result.Posts, post)
        }

        return c.JSON(http.StatusOK, result)
    }
}

正确答案


如果您只想查询 id、全名、内容 云试试这个

db.Query("SELECT ID, FullName, Content FROM posts ORDER BY id DESC")

理论要掌握,实操不能落!以上关于《sql:预期 1 个参数,得到 2 个》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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