首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gorm中使用Find获取所有数据

如何在Gorm中使用Find获取所有数据
EN

Stack Overflow用户
提问于 2022-04-04 21:45:39
回答 1查看 168关注 0票数 0

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

代码语言:javascript
复制
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)


    }
EN

回答 1

Stack Overflow用户

发布于 2022-04-12 04:26:48

我使用这个连接两个表,使用gorm

代码语言:javascript
复制
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, ""
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71744090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档