我想檢索該行的所有字段並將它們呈現爲html。我知道如何做到這一點,這裏是一排3個字段代碼:從SQL查詢結果動態生成結構字段結果
type View struct {
Id int
Name_and_requisits string
Reg_Date string
}
func getViewById(id int) (*View, error){
var vie View
row := db.QueryRow("select id, name_and_requisits, reg_date from book where id = ?;", id)
err := row.Scan(&vie.Id, &vie.Name_and_requisites, &vie.Reg_Date)
if err != nil {
return nil, err
}
return &vie, nil
}
但在我的表中的一行包括20列,我需要所有的人都用自己的名字,但我不希望創建一個經過硬編碼的結構。我有一個想法,想動態生成結構域,從列的名稱,並使用row.Scan它。有任何想法嗎?也許地圖更適合這種情況?
謝謝!
https://kylewbanks.com/blog/query-result-to-map-in-golang –
@StephaneMartin謝謝,你的回答幫助了我! – rocco