практике сделать. Я вношу в базу записи по 3 столбца в каждой записи ( id title url) из полей формы. Теперь мне надо достать из базы эти записи и отобразить в шаблоне. В какую структуру мне доставать эти данные из базы? не понимаю как это все устроено
Условно var (id int, title string, url string) db.Query("select id, title, url from table") rows.Scan(&id, &title, &url) И юзай как хочешь
Например так type InfoFormOutputDrugs struct { Value string `json:"value"` Text string `json:"text"` } func ModelsGetFormOutputInfoDrugs(name, narcOrPsich, formOutput string) ([]*InfoFormOutputDrugs) { fmt.Println(name, narcOrPsich) rows := db.Select("postgres", `SELECT formOutput FROM dir_narc_psich where name_drugs = $1 AND type_nark_or_psych = $2`, utils.NullableString(name), utils.NullableString(narcOrPsich), utils.NullableFloat(formOutput)) defer rows.Close() forms := make([]*InfoFormOutputDrugs, 0) for rows.Next() { form := new(InfoFormOutputDrugs) var formoutput sql.NullString rows.Scan(&formoutput) form.Value = formoutput.String form.Text = formoutput.String d := InfoFormOutputDrugs{form.Value, form.Text} forms = append(forms, &d) } return forms } Ну и охаешь жейсоном вроде этого row := models.ModelsGetFormOutputInfoDrugs(name, narcOrPsich, doz) c.JSON(200, row)
Обсуждают сегодня