我有疑問(wèn):query := "select id from atable where id1=$1 and id2=$2"現(xiàn)在我需要選擇單條記錄,所以我嘗試使用id1 := "1" id2 := "2"rows, err := db.QueryRow(query, id1, id2) if err != nil { log.Println("SQL select error: ") log.Println(err) }我得到錯(cuò)誤assignment mismatch: 2 variables but 1 values(undefined)在字符串中rows, err := db.QueryRow(query, id1, id2)這很奇怪,我沒(méi)有任何問(wèn)題db.Query(query)
1 回答

揚(yáng)帆大魚
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
QueryRow
只返回*Row
https://golang.org/pkg/database/sql/#DB.QueryRow
rows, err := db.QueryRow(query, id1, id2)
應(yīng)該:
rows := db.QueryRow(query, id1, id2)
- 1 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報(bào)
0/150
提交
取消