如何从mysql中Golang的GORM中的查询中提取数据?
·
问题:如何从mysql中Golang的GORM中的查询中提取数据?
我正在尝试使用 GoLang 的 GORM 从数据库中读取数据,并且通常是 Go 新手。这是我想要工作的片段。它是使用数字搜索数据库并检查它是否已经存在。只是在这里抓住稻草,并没有真正理解 GORM 的工作原理,也找不到解释在执行 Where 子句后要做什么的文档。
res := db.Where("Number = ?", inumber).First(&Profile{})
log.Print("Searched for profile")
if res.RecordNotFound() {
log.Print("Record not found")
return "", "", "", false
} else {
log.Print("RES")
log.Print(res.Rows())
ret := res.Scan(&Profile{})
return
}
return
解答
您需要将数据检索到某个变量中以便以后使用它:
p := Profile{}
res := db.Where("Number = ?", inumber).First(&p)
// now use p
log.Printf("%+v", p)
更多推荐



所有评论(0)