我有一个处理数据库查询并返回行的函数。我正在使用rows.Next()
函数循环和扫描每一行。为此,我使用rows.Scan()
函数。以下是我的代码片段。
tsql := "SELECT * from Users;"
// Execute query
rows, err := db.QueryContext(ctx, tsql)
if err != nil {
return -1, err
}
defer rows.Close()
// Iterate through the result set.
for rows.Next() {
var name, location string
var id int
//Get values from row.
err := rows.Scan(&id, &name, &location)
if err != nil {
return -1, err
}
fmt.Printf("ID: %d, Name: %s, Location: %sn", id, name, location)
}
有没有办法不用扫描就能获得JSON格式的每一行数据?谢谢
1条答案
按热度按时间vpfxa7rd1#
使用下面的查询将输出为JSON,