queriing替換變量我有這個代碼片段的作品:與結構與golang
db, err := sql.Open("mysql", "[email protected](ip:port)/db")
if err != nil {
panic(err.Error())
}
rows, err := db.Query("select username from users")
if err != nil {
panic(err.Error())
}
var (
username string
)
for rows.Next() {
err = rows.Scan(
&name,
)
if err != nil {
panic(err)
}
fmt.Println(username)
}
但是,......是有可能替代
var (
username string
)
和 ERR =行。掃描( &名稱, )
帶結構?
我問這個,因爲我每次要添加新的領域,我需要
- 添加查詢場內
- 創建「VAR」塊
- 新變量添加變量掃描
我可以在一個地方定義一個結構和更新字段嗎?或者,有沒有一些最佳做法來構建查詢並獲取它們?
不應該是'&username'在rows.Scan()中? – schrej
我爲此提交了一個編輯。原來我今天做了2k的代表,所以我現在可以直接編輯它,但它有效地將它列入列表中,所以它不會有生產力。 – RayfenWindspear