for rows.Next() { var data string err = rows.Scan(&data) if err != nil { panic(err.Error()) } results = append(results, data) }
类似这种 Scan 里面的个数和select的个数都要一致
请问有没有性能高的 且 直接返回数组或者map的方法??
有疑问加站长微信联系(非本文作者)

for rows.Next() { var data string err = rows.Scan(&data) if err != nil { panic(err.Error()) } results = append(results, data) }
类似这种 Scan 里面的个数和select的个数都要一致
请问有没有性能高的 且 直接返回数组或者map的方法??
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
goframe这个库能完全满足
可以发下url地址吗? 没找到
xorm有个query、queryString、queryInterface应该能满足你的要求 https://pkg.go.dev/xorm.io/xorm
gorm 呀
https://goframe.org/display/gf
不建议直接扫描到map[string]interface{}里,不容易排除错误
不容易排错,可以帮忙举个例子吗?
我是定义struct 返回 容易排错
例如数据库字段名更改,数据扫描到map里,如果忘记更改map的下标,程序也不会提示错误
而且,如果数据层就返回一个map的话,这个map在其他层各种修改使用,需要进行interface断言转类型。尤其是代码时间越长,业务越复杂,你自己也不记得这个map会是什么样,导致你只能打印map来确定其中的内容,不好debug和维护。
谢谢各位
主要是想后期维护 添加字段方便一点的 请问要是用结构体的话 从数据库查询出来后,会一个个类型转换为结构体的类型吗?
很多在用 https://gorm.io/zh_CN/docs/index.html ,你可以看看合适不
谢谢 但是在网上查到 这个速度比 原生的库慢好多 请问这个实际场景,慢得明显吗?
看这问题挂了好几天了,搜了下go官方源码,里面相关
xxx_test.go
里面就有你想要的东西,我这里搞了个通用查询,查询结果你需要自己想办法处理一下。谢谢各位~~