Sh1 := " "
DB.Table("user_logins").Where("username = ?", username).
Select("username").First(&Sh1)
我问一下是不是gorm 不可以用基本类型来获取的数据库的值啊,我查询了只有一个字段的值,数据库查的时候是有值,但是
Sh1没有赋值到,然后又用int 类型去获取id,还是获取不到,但是传入结构体就可以获取到了,
Sh1 := " "
DB.Table("user_logins").Where("username = ?", username).
Select("username").First(&Sh1)
我问一下是不是gorm 不可以用基本类型来获取的数据库的值啊,我查询了只有一个字段的值,数据库查的时候是有值,但是
Sh1没有赋值到,然后又用int 类型去获取id,还是获取不到,但是传入结构体就可以获取到了,
因为GORM不支持将数据库中的数据直接绑定到基本类型上。可以定义一个结构体,并将结构体作为参数传递给GORM的First()方法,以获取数据。
type UserLogin struct {
Username string
}
var login UserLogin
DB.Table("user_logins").Where("username=?", username).Select("username").First(&login)
fmt.Println(login.Username)