为了账号安全,请及时绑定邮箱和手机立即绑定

尝试从数据库中选择单行时出现奇怪的错误

尝试从数据库中选择单行时出现奇怪的错误

Go
aluckdog 2023-06-12 15:42:18
我有疑问:query := "select id from atable where id1=$1 and id2=$2"现在我需要选择单条记录,所以我尝试使用id1 := "1" id2 := "2"rows, err := db.QueryRow(query, id1, id2)    if err != nil {        log.Println("SQL select error: ")        log.Println(err)    }我得到错误assignment mismatch: 2 variables but 1 values(undefined)在字符串中rows, err := db.QueryRow(query, id1, id2)这很奇怪,我没有任何问题db.Query(query)
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

QueryRow只返回*Row https://golang.org/pkg/database/sql/#DB.QueryRow

rows, err := db.QueryRow(query, id1, id2)

应该:

rows := db.QueryRow(query, id1, id2)


查看完整回答
反对 回复 2023-06-12
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信