如何使用sqlx获取一片字符串?

时间:2019-01-04 06:22:18

标签: go go-gin sqlx

我是glang的新手,我想使用sqlx查询Mysql以获取一部分字符串以JSON形式提供。 我知道如何获得这样的结果:

type MediaURI struct {
    URI string `db:"uri" json:"uri"`
}


func MediaHandler(c *gin.Context) {
    var err error
    pid := c.PostForm("pid")
    var medias []MediaURI
    err = shared.Dbmap.Select(&medias, "SELECT uri FROM media WHERE post_id = ? ORDER BY created_at DESC ", pid)
    if err != nil {
        log.Println(err)
        return
    }
    c.JSON(http.StatusOK, gin.H{"mediaUrls": medias})
}

但是这给出了这样的结构片段:

  

媒体是:[{/ media / photos / 55 / abc.png} {/media/photos/55/def.jpg}   {/media/photos/55/gdx.png}]

我想知道如何直接获取字符串?我看过docs,但答案(如果有的话)对我来说还不清楚。

0 个答案:

没有答案