我正在开发一个吸引用户的功能。我的问题是我必须将两个查询的结果作为一个结果返回,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) 结果希望我有一个结构体
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)
如果存在,我怎样才能使它成为一个动态查询以显示年龄,否则它不会显示它?