登录
首页 >  Golang >  Go问答

在Go语言中使用sqlBoiler进行数据绑定

来源:stackoverflow

时间:2024-03-03 21:18:24 423浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《在Go语言中使用sqlBoiler进行数据绑定》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我正在从 mysql 数据库中获取一些数据。使用查询数据变得正确(例如 10 行)

我想绑定到模型列表中进行显示。

但是显示紧急错误

type userdetails []userdetail
type userdetail struct {
    id             string    `json:"id" boil:",bind"`
    screenname     string    `json:"screenname" boil:",bind" `
}


func (m *mysqlstore) getusersdetails(ctx context.context) () {
    var userdetails []*models.userdetail
    err := queries.raw(`
                select
            user.id,
            user.screen_name
            from user
    group by user.id
    `).bind(ctx, m.db, &userdetails)
    if err != nil {
        fmt.println(err)
    }
    fmt.println(userdetails)
}

这里使用 mysqlquery 我得到了正确的数据。我想将其显示在数组列表中,例如:

[
 {"id":"1",
   "screenName":"test"},
 {"id":"2",
   "screenName":"test"}
]

我的 go 代码有什么问题?


正确答案


我得到了答案

在这种情况下,结构必须是

type userdetail struct {
    id             string    `json:"id"`
    screenname     string    `json:"screenname"`  
}

var userDetails []models.UserDetail

到这里,我们也就讲完了《在Go语言中使用sqlBoiler进行数据绑定》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

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