interface conversion: interface {} is int64, not []uint8

fancyecommerce · · 2846 次点击
mysql那么多类型,而这个代码只有一部分类型, ``` switch vv := v.(type) { case *int32: m[col] = *vv case *sql.NullString: m[col] = *vv case *sql.NullBool: m[col] = *vv case *sql.NullFloat64: m[col] = *vv case *sql.NullInt64: m[col] = *vv case *sql.RawBytes: m[col] = string(*vv) case *mysql.NullTime: m[col] = *vv default: m[col] = vv panic("unknow type") } ``` 不在上面的类型中,就会出panic异常
#5
更多评论
你阔以参考一下这个: https://github.com/zengming00/go-server-js/blob/master/test/sql.go
#1
这种方式判断,感觉不是完美处理这个问题,mysql的查询已经有完美方案。
#2