如何从sqlx获取最后插入的行的ID?

卡洛姆(Karlom):

我想使用以下命令获取插入MySql数据库的最后一个帖子的ID sqlx

resultPost, err := shared.Dbmap.Exec("INSERT INTO post (user_id, description, link) VALUES (?, ?, ?)", userID, title, destPath)
if err != nil {
    log.Println(err)
    c.JSON(
        http.StatusInternalServerError,
        gin.H{"error": "internal server error"})
}

fmt.Println("resultPost is:", resultPost)

问题是将resultPost列印为物件:

resultPost is: {0xc420242000 0xc4202403a0}

因此,我想知道提取刚刚插入的行的ID的正确方法是什么?

专线小巴:

看起来您只需要:

resultPost.LastInsertId()

有关更多信息,请在本文档中搜索LastInsertId。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章