首页 > 文章列表 > 如何将数据库查询结果赋值给Go语言变量?

如何将数据库查询结果赋值给Go语言变量?

393 2025-03-13

如何将数据库查询结果赋值给Go语言变量?

Go语言数据库查询结果赋值方法

在Go语言中,数据库查询结果通常需要赋值给变量以便后续处理。本文介绍两种常用的赋值方法:

方法一:循环赋值

此方法使用for...range循环遍历查询结果,并将每个结果添加到目标变量中。

allmenu := []systemmenu{}
for _, menudata := range models.getmenucate() {
    allmenu = append(allmenu, menudata)
}

方法二:直接追加

这种方法利用append函数直接将查询结果追加到目标变量。 注意... 的使用,它用于展开切片。

allMenu := []SystemMenu{}
allMenu = append(allMenu, models.GetMenuCate()...)

这两种方法都能实现将数据库查询结果赋值给Go语言变量的目的,选择哪种方法取决于个人偏好和代码风格。 方法二通常更简洁高效。 请确保systemmenuSystemMenu 与数据库查询结果的结构体类型匹配。

来源:1740428853