不能将 gorm 与“显示变量”短语一起使用

我正在尝试使用 gorm 检索 mysql 变量:


sqlVars = []struct {

            Name  string `db:"Variable_name"`

            Value int    `db:"Value"`

          }{}


res := sqlDB.Raw("show variables like 'max_connections'").Scan(&sqlVars)

if res.Error != nil {

    log.Fatalf("failed to query MySQL parameter: %v", res.Error)

}

当我执行该查询时,只Value设置了Name字段,没有设置字段。相同的结构适用于sqlx.


有谁知道出了什么问题?


--


附上mysql输出:


mysql> show variables like 'max_connections';

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| max_connections | 151   |

+-----------------+-------+

1 row in set (0.00 sec)


茅侃侃
浏览 208回答 1
1回答

慕后森

描述带有标签的字段,gorm如https://gorm.io/docs/models.html中所述例子:sqlVars := []struct {        Name  string `gorm:"column:Variable_name"`        Value int    `gorm:"column:Value"`}{}
打开App,查看更多内容
随时随地看视频慕课网APP