gorm,怎么获取结果集呢?

github/jinzhu/gorm 这个包。db.where().find()后

共 6 个回复


sax1412

他返回的是个*DB类型,要怎么从中获取数据呢。例list:=Db.where().find() 假如数据库有10条记录,我怎么才能获取到这10条记录,简单点说,我怎么打印这10条记录,debug(list)这样不行啊

# 1

jimmykuu

var users []User
Db.Where().Find(&users)
fmt.Println(users)
# 2

fanyang

type Table struct{
        ID  int `gorm:"column:id;primary_key"`
        Name string `gorm:"column:name"`
}

var tables []Table
query:=db.where().find(&tables)
query.Error!=nil{
    panic(query.Error)
}
fmt.Println(tables)
# 3

fanyang

type Table struct{
        ID  int `gorm:"column:id;primary_key"`
        Name string `gorm:"column:name"`
}

var tables []Table
query:=db.where().find(&tables)
query.Error!=nil{
    panic(query.Error)
}
fmt.Println(tables)
# 4

sax1412

谢谢楼上两位的回复

# 5