【发布时间】:2018-04-03 19:48:29
【问题描述】:
我正在尝试从 postgresql 中检索一组行并尝试将其分配到结构数组中。我的代码是这样的:
var test []Demo
err := sqlx.Get(db,&test, `
select *
from demo
where id = $1`,
5,
)
if err != nil {
fmt.Println("Error",err)
fmt.Println("DatabaseExtraction Error")
return nil, errors.Wrap(err, "select error")
} else {
fmt.Println("No Extraction Error")
}
我有这样的结构:
type Demo struct {
ID int64 `db:"id"`
Name string `db:"name"`
}
但是我收到这样的错误 结果中包含 >1 列 (2) 的错误可扫描 dest 类型切片(代码:2) 此外,如果我将 var test []Demo 替换为 var test Demo,我也不会收到任何错误。
【问题讨论】:
标签: postgresql go