数据绑定 in 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)

}

在这里使用MYSQL查询我正在获得正确的数据。我想在一个列表显示它,例如:


[

 {"id":"1",

   "screenName":"test"},

 {"id":"2",

   "screenName":"test"}

]

我的 go 代码中有什么问题?


临摹微笑
浏览 89回答 1
1回答

哈士奇WWW

我得到了答案在这种情况下,结构必须是type UserDetail struct {    id             string    `json:"id"`    ScreenName     string    `json:"screenName"`  }和 var userDetails []models.UserDetail
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go