为了账号安全,请及时绑定邮箱和手机立即绑定

Go:如何使用 sql/db 包从 mysql 中检索多个结果

Go:如何使用 sql/db 包从 mysql 中检索多个结果

Go
一只名叫tom的猫 2021-08-10 15:17:50
我正在尝试使用 Go 中的 sql/db 包从表中获取数据。我的数据库表包含一个用户名“shaw”。有几行用户名是 shaw,在附加的帖子栏中有不同的帖子。我有以下代码:去:func ReadData() string {    db, err := sql.Open("mysql", "user1@/my_db")    if err != nil {        fmt.Println(err)    }    defer db.Close()    var tweet string    rows, err := db.Query("select tweet from posts where username = ?", "shaw")    if err != nil {        fmt.Println(err)    }    defer rows.Close()    for rows.Next() {        err := rows.Scan(&tweet)        if err != nil {            fmt.Println(err)        }        fmt.Printf("this %s", tweet)        return tweet    }    return ""}显示的结果只给出了表中的 1 个值,而不是与“Shaw”相关的其他值。如何获取超过 1 个结果?根据此处的文档,似乎没有任何问题.. https://code.google.com/p/go-wiki/wiki/SQLInterface
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信