duanpendan8067 2018-04-07 18:26
浏览 40

不支持的扫描,存储驱动程序。值类型

I want to select fild in database and return 3 vriables with golang, this is my actual code :

func db_tabela_select(cliente string) (id string, cod1 string, cod2 string, cod3 string) {

    db, err := sql.Open("mysql", mysql_login)
    if err != nil {
        log.Fatal(err)
    }
    defer db.Close()

    err = db.Ping()
    if err != nil {
        log.Fatal(err)
    }


    var Saldo, grup1, grup2, grup3, timestamp, user_agent string

    err = db.QueryRow(fmt.Sprintf("select * from db_tabela WHERE `cliente`='%s' LIMIT 1;", string(cliente) )).Scan(
        &id, &cliente, &Saldo, &cod1, &cod2, &cod3, &grup1, &grup2, &grup3, &user_agent, &timestamp)
    if err != nil {
        fmt.Println(err)
    } else {
        log.Printf("cod results : ", cod1, cod2, cod3)
    }


    return id, cod1, cod2, cod3
}

return me this error, and i don't understend where is my mistake:

sql: Scan error on column index 2: unsupported Scan, storing driver.Value type <
nil> into type *string
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100