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