我正在尝试使用 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
相关分类