go 如何处理操作mysql时返回的err

func DBGetAdd(t string, n string, v string) map[string]string {
    sql := "insert into "+t+"("+n+") values("+v+")"
    //插入一行数据
    ret, err := DB.Exec(sql);
    d := map[string]string{}
        if err != nil {
            fmt.Println(err)
            fmt.Printf("%T\n",err)
            d["state"] = "error"
            d["data"] = "error"
            return d
        }
}

向mysql里插入了一条数据,想把err里的内容return出去 发现err是*mysql.MySQLError 类型,请问该如何把err当做string使用呢

阅读 2.3k
1 个回答

e := fmt.Sprintf("%s", err)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题