小编Med*_*one的帖子

golang sql/database 中的多行.Next()

我正在开发一个吸引用户的功能。我的问题是我必须将两个查询的结果作为一个结果返回,rows.Next()并且rows1.Next()喜欢user_id, subject, phone

这是我所拥有的,但它不起作用。你能帮我提出一些建议吗:

func GetUsers() (users []Users, err error) {

    users = make([]Users, 0)
    rows, err := db1.Query("SELECT  user_id, subject,phone FROM users limit 11")
    rows1, err := db1.Query("Select body from users limit 11")
    defer rows.Close()
    if err != nil {
        // handle this error better than this
        log.Fatal(err)
        //return
    }
    var user Users
    for rows.Next() {
        rows.Scan(&user.ID, &user.Subject, &user.Phone)
        users = append(users, user)
    }
    for rows1.Next() {

        rows1.Scan(&user.Body)
        users = append(users, …
Run Code Online (Sandbox Code Playgroud)

mysql struct go slice

1
推荐指数
1
解决办法
8535
查看次数

如果数据库golang mysql中的字段为空,则处理结果

结果希望我有一个结构体

type Users struct {
    ID    int    `json:"id"`
    Name  string `json:"name"`
    Age   string `json:"age"`
}
Run Code Online (Sandbox Code Playgroud)

我有一个 mysql 数据库,其中一些年龄值为零,因此基本上是为了使其动态,我一直在寻找解决方案。json:-如果它从 mysql 返回值 nil,则“年龄字符串”隐藏该字段。我做了两个查询

   query1: select id,name,age from users where age is not null
   query2: select id,name from users where age is null
Run Code Online (Sandbox Code Playgroud)

如果存在,我怎样才能使它成为一个动态查询以显示年龄,否则它不会显示它?

mysql struct go

0
推荐指数
1
解决办法
2674
查看次数

标签 统计

go ×2

mysql ×2

struct ×2

slice ×1