我是 Golang 的菜鸟,试图创建 RestApi,它从邮递员那里获取请求并将其存储在 MYSQL 中。在尝试插入具有两列(名称和标题)但在插入数据库时一列始终为空的行时,请告诉我如何添加多个字段。
func createPost(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
stmt, err := db.Prepare("INSERT INTO posts(name,title) VALUES(?,?)")
if err != nil {
panic(err.Error())
}
body, err := ioutil.ReadAll(r.Body)
if err != nil {
panic(err.Error())
}
keyVal := make(map[string]string)
json.Unmarshal(body, &keyVal)
name := keyVal["name"]
title := keyVal["title"]
_, err = stmt.Exec(name, title)
if err != nil {
panic(err.Error())
}
}
JSON Request :
{
"name":"John"
"title":"Engineer"
}
手掌心
慕码人2483693
相关分类