golang查询数据后,获取内容出错问题
来源:互联网 发布:飞利浦淘宝授权店 编辑:程序博客网 时间:2024/06/07 07:50
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">err = rows.Scan(&user.Id,&user.Name)</span>
if err != nil {
fmt.Println(err)
}
fmt.Println("content:", user)
查询时出错:
sql: expected 21 destination arguments in Scan, not 2
出现原因:
数据库不只两个字段,而你只获取2个字段,所以报错
解决方法1:
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">err = rows.Scan(&user.Id,&user.Name,&user.......)全部获取出来</span>
解决方案2:
rows, err := db.Query(data)//fmt.Println(db)if err != nil {log.Fatalln(err)}//字段cols, _ := rows.Columns()for i := range cols {fmt.Print(cols[i])fmt.Print("\t")}//fmt.Println("")//fmt.Println("=================================")//values := make([]sql.RawBytes, len(cols))//scans := make([]interface{}, len(cols))////for i := range values {////scans[i] = &values[i]////}////results := make(map[int]map[string]string)////i := 0////for rows.Next() {////if err := rows.Scan(scans...); err != nil {////fmt.Println("Error")////return////}////row := make(map[string]string)////for j, v := range values {////key := cols[j]////row[key] = string(v)////}////results[i] = row////i++////}////// 打印结果////for i, m := range results {////fmt.Println(i)////for k, v := range m {////fmt.Println(k, " : ", v)////}////fmt.Println("========================")////}
0 0
- golang查询数据后,获取内容出错问题
- Oracle分页后数据出错的问题
- mysql php 查询后怎样获取数据
- DWZ框架TABLE获取数据后样式出错
- SQLServer查询数据后,插入表中时去重问题
- SQL查询获取最后一笔时间数据问题
- QItemSelectionModel获取QModelIndexList后出错
- FullCalendar从后台获取查询后的JSON数据
- Dev Gridcontrol删除数据后,获取当前行数据时出错
- jdbc 查询数据时出错
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- Mysql 导入文件后查询出错
- Oracle 表删除大量数据后查询变慢问题
- Oracle表删除大量数据后查询变慢问题
- golang读取mysql中null字段出错问题
- js生成html---查询数据后自动生成相对应的html展现内容
- ajax获取动态列表数据后的分页问题
- scanf gets fgets
- 华为机试—物品放箩筐(高级题160分,含体积价值:贪心算法)
- 堆管理算法中的Buddy System(伙伴系统)算法
- ubuntu sublime支持中文
- nyoj-469 擅长排列的小明 II
- golang查询数据后,获取内容出错问题
- HttpClient 4.3超时设置
- 有关win8.1配置adb
- 在Windows下编译PHP和PHP扩展
- ubuntu遇到的问题
- OpenCV学习笔记二 OpenCV 2.49 + VS2012 配置指南
- 云存储中的数据完整性校验——综述
- ExtJs4.2 登陆界面(点击验证码自动刷新,label实现click事件)
- 搭建 第一个SpringMvc 项目