【发布时间】:2021-10-13 03:14:33
【问题描述】:
我正在尝试创建一个函数,它将表中的所有内容作为表结构的一部分输出。
func FetchAll(parameter interface{}) []interface{} {
var model interface{}
var resultArray []interface{}
db := common.GetDB()
rows, err := db.Model(parameter).Where(parameter).Rows()
if err != nil {
fmt.Print(err.Error())
return nil
}
for rows.Next() {
db.ScanRows(rows, &model)
resultArray = append(resultArray, model)
}
fmt.Println(resultArray)
return resultArray
}
用法:
c.JSON(200, FetchAll(&ProductImage{ProductID: productID}))
但输出如下:
[<nil>,<nil>,<nil>]
为什么会这样?
【问题讨论】: