以下是Beego MVC架构中使用的代码。
var maps []orm.Params
//Pallets Completed already.
o.Raw("Select SUM(Things) as AllTheThings FROM SomeTable").Values(&maps)
numThings := strconv.Atoi(maps[0]["AllTheThings"].(string))
c.Data["Stuff"] = maps[0]["AllTheThings"]
错误: 单值上下文中的多值strconv.Atoi()
试图找出如何使用我们的ORM获取数据并输入它,以便可以对其进行算术运算。
更多细节请告诉我。
答案 0 :(得分:0)
strconv.Atoi的签名为:
func Atoi(s string) (int, error)
你应该在使用结果之前检查错误,如下所示:
var maps []orm.Params
//Pallets Completed already.
o.Raw("Select SUM(Things) as AllTheThings FROM SomeTable").Values(&maps)
numThings, err := strconv.Atoi(maps[0]["AllTheThings"].(string))
if err != nil {
// couldn't convert
}
c.Data["Stuff"] = maps[0]["AllTheThings"]