登录
首页 >  Golang >  Go问答

使用scan技术进行扫描

来源:stackoverflow

时间:2024-03-03 11:45:26 355浏览 收藏

本篇文章给大家分享《使用scan技术进行扫描》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

问题内容

我必须使用扫描方法来获取和存储我的 id,但程序不想编译。

我第一次尝试:

    query := "insert into " + table + "(" + removelastrune(columns) + ") values (" + removelastrune(values) + ") returning id".scan(&id)

id".scan undefined(类型无类型字符串没有字段或方法扫描)

然后我应用了文档,但没有任何结果...

query := db.QueryRow("INSERT INTO " + table + "(" + removeLastRune(columns) + ") VALUES (" + removeLastRune(values) + ") RETURNING id").scan(&id)

扫描未定义(类型 *sql.row 没有字段或方法扫描,但有 scan)

对问题有一个想法吗?


正确答案


只需阅读错误消息:

扫描未定义(类型 *sql.Row 没有字段或方法扫描,但有 有扫描)

Scan 未定义,但 Scan 未定义。在第二个示例中将 .Scan 替换为 .Scan

理论要掌握,实操不能落!以上关于《使用scan技术进行扫描》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>