我試圖按照此處給出的答案中的示例進(jìn)行操作: Golang: How to check for empty array (array of struct)關(guān)于如何檢查數(shù)據(jù)庫(kù)返回是否為空所以我有這個(gè):err = db.QueryRow("SELECT FROM accounts WHERE steamid=?", steamid)switch { case err == sql.ErrNoRows: case err != nil: default: //do stuff}但我收到錯(cuò)誤:cannot use db.QueryRow("SELECT FROM accounts WHERE steamid=?", steamid) (type *sql.Row) as type error in assignment: *sql.Row does not implement error (missing Error method)不知道為什么它在他的例子中起作用,但在我嘗試實(shí)現(xiàn)它時(shí)不起作用。謝謝。
1 回答

滄海一幻覺
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
您錯(cuò)過了Scan
示例的一部分,它實(shí)際上返回了一個(gè)錯(cuò)誤:
err := db.QueryRow("SELECT ...").Scan(&id, &secret, &shortname)
- 1 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)
0/150
提交
取消