我在golang中运行http请求
resp, err := client.Do(req)
if err != nil {
return "", err
}
因此,它将错误返回给main函数,该函数尝试将其存储在数据库中:
_, err = db.Exec("UPDATE test SET error = $1 WHERE id = $2", error, id)
我收到以下错误:sql: converting Exec argument #1's type: unsupported type errors.errorString, a struct exit status 1
所以,据我所知,该错误的类型不同,但我无法找到有关如何将错误值传递给字符串的信息。有人可以用正确的方式指导我。
答案 0 :(得分:0)
使用功能:
error.Error()
获取错误的字符串表示。
提示:避免使用现有类型名称命名变量。 error
是一个类型名称,它也是您的变量名称,可能会导致混淆。