如何使用Find in Gorm获取所有数据



我想将两个数据与for循环放在同一个表中,但只是产品中显示的最后一个数据

rows, err := configs.DB.Table("carts").Select("product_id").Where("user_id = ? ", user_id).Rows()
defer rows.Close()
if err != nil {
g.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
for rows.Next() {
configs.DB.ScanRows(rows, &product_id)
}

for _, id:= range product_id {

configs.DB.Table("products").Where("id = ? ", id).Find(&products)

}

我使用这个来使用gorm 连接2个表

if err := db.Table("employee").Select("department.id, employee.department_id, employeeContact.employee_id").Joins("JOIN department on department.id = employee.department_id").Joins("JOIN employeeContact on employeeContact.id = employee.id").Find(&results).Error; err != nil {
return err, ""
}

相关内容

  • 没有找到相关文章

最新更新