1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
可以使用StringArray方法或更靈活的Array方法(因?yàn)樗邮芙涌谧鳛閰?shù))來(lái)完成,這兩種方法都可以在包中找到"github.com/lib/pq"。
順便說(shuō)一句,使用準(zhǔn)備好的語(yǔ)句也是一個(gè)好習(xí)慣。
完整示例:
var id int
var username string
var activities []string
sqlStatement := `
? ? SELECT
? ? ? ? id,
? ? ? ? username,?
? ? ? ? activities?
? ? FROM?
? ? ? ? users?
? ? WHERE?
? ? ? ? id = $1
`
stmt, err := db.Prepare(sqlStatement)
if err != nil {
? ? // handle err
}
defer stmt.Close()
row := stmt.QueryRow(1)
err = row.Scan(
? ? &id,
? ? &username,
? ? pq.Array(&activities) // used here
)
if err == sql.ErrNoRows {
? ? // handle err
}
if err != nil {
? ? // handle err
}
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)