我正在开发一个 API,使用Go它连接到 MySQL 数据库以执行某些查询。正在GORM用于数据库操作。但是我坚持打印SELECT没有列名的表的查询输出。
我的用例是,我需要在多个表上运行查询,而我不知道它们的列名和类型是什么。因此,我无法为所有可能添加的当前和未来表预定义结构。
有没有办法在SELECT没有预定义的情况下打印/保存查询输出struct?
我尝试使用空结构做一些事情,但它对我没有帮助。
PS:我是围棋的初学者
type Testing struct{}
var test Testing
dsn := fmt.Sprintf("%v:%v@tcp(%v:%v)/%v", myds.DBuser, myds.DBpassword, myds.DBhost, myds.DBport, myds.DBname)
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
fmt.Println(err)
}
tx := db.Raw(query).Scan(&test)
if tx.Error != nil {
fmt.Println(tx.Error)
}
fmt.Println(test)
忽然笑
莫回无
扬帆大鱼
随时随地看视频慕课网APP
相关分类