我正在嘗試創(chuàng)建一個(gè)函數(shù),該函數(shù)將表中的所有內(nèi)容輸出為表所具有的結(jié)構(gòu)切片。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>]這是為什么呢?
從 gorm 數(shù)據(jù)庫返回結(jié)構(gòu)列表的函數(shù)返回 nil?
慕桂英3389331
2022-09-19 17:21:47