主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
关于github.com/Go-SQL-Driver/MySQL的一个疑惑
1034992601
·
· 1468 次点击
在开发中用到了row := this.db.QueryRow(sqltext, idinput)方法 er := row.Scan(&id, &user_id) 这里有一个问题,当没有满足条件的数据时,er 它不为nil, 此时在外部用时就没法区分是没有相关的数据还是其它什么错误(数据库连接问题等)
阅读全文
查看全部 3 个评论
1034992601
原来有个error 就是 sql.ErrNoRows
评论于 2018-01-11 14:32:04
#3
更多评论
1034992601
大侠些在开发中是怎么处理这种情况的呢?
评论于 2018-01-10 16:56:25
#1
channel
可以仿照 IO 的做法:当读到末尾时,返回 EOF。 如果没有满足条件的数据,可以返回一个 err,特定类型的 error,和其他错误区分开。
评论于 2018-01-10 18:07:15
#2
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册