1 回答

TA贡献1841条经验 获得超3个赞
为什么不把值扫描成这样的结构:
type Log struct {
ID int64
Name string
}
db, _ := sql.Open("mysql", "root:passwd@tcp(127.0.0.1:3306)/log")
rows, err := db.Query("SELECT * FROM logs ORDER BY log_id DESC LIMIT ?,? ", 1, 3)
if err != nil {
fmt.Println(err)
}
defer rows.Close()
var values []Log
fmt.Println("Reading data:")
for rows.Next() {
var log Log
err = rows.Scan(&log.ID, &log.Name)
if err != nil {
fmt.Println(err)
continue // you need to handle error
}
values = append(values, log)
}
fmt.Println(values)
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报