我有一个名为Ads
的结构type Ads struct {
ID int `json:"id"`
Subject string `json:"subject"`
Phone string `json:"phone"`
}
func GetAdsPostgres() (ads []Ads, err error) {
ads = make([]Ads, 0)
rows, err := db1.Query("Select ad_id, subject FROM ads limit 200 ")
for rows.Next() {
var ad Ads
rows.Scan(&ad.ID, &ad.Subject)
test := reflect.ValueOf(ad.ID)
addd := test.Interface().(int)
rows1, _ := db1.Query("Select phone FROM ads where ad_id=$1", addd)
rows1.Scan(&ad.Phone)
ads = append(ads, ad)
rows1.Close()
}
if err = rows.Err(); err != nil {
return
}
return
}
没有考虑加入表格,因为手机有多重枚举值,我必须将它们改为字段
答案 0 :(得分:3)
在第一个查询中也可以获取电话号码;不要重复自己。
1968