我有疑问: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)
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消