Gin框架專案實戰
- 簡介
- 查詢資料
- json回傳資料
- 后記
簡介
實作查找資料庫用json格式回傳前端
查詢資料
將資料庫的指定欄位回傳出來
sql.go
//個人資訊查詢
func Info(account interface{})(string, string, string, string, string, string) {
db, err := sql.Open("mysql", sqladdrs)
err_ctrl(err, "sql連接錯誤:")
defer db.Close()
query :="SELECT `Name`,`Sno`,`Qq`,`College`,`Grade`,`Sex` FROM `student` WHERE `Sno`=?"
row,err :=db.Query(query,account)
err_ctrl(err, "sql查詢錯誤:")
var Name, Sno, Qq, College, Grade, Sex string
for row.Next() {
row.Scan(&Name, &Sno, &Qq, &College, &Grade, &Sex)
}
return Name,Sno,Qq,College,Grade,Sex
}
json回傳資料
將回傳出來的值用json格式回傳給前端
hand.go
json
func json() gin.HandlerFunc {
return func(c *gin.Context) {
sessions := sessions.Default(c)
account := sessions.Get("account")
Name,Sno,Qq,College,Grade,Sex :=Info(account)
c.JSON(http.StatusOK,gin.H{
"name" :Name,
"sno" : Sno,
"qq" : Qq,
"college":College,
"grade" : Grade,
"sex" : Sex,
})
}
}
后記
這次的小專案學會了嗎,多支持一下哦!
如果你覺得文章寫的還不錯,歡迎你幫助宣傳擴散一下,這將是我繼續更新的動力,切忌不要白嫖,會讓自己變得廉價,好的文章值得分享,
請記得給我一個贊哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/305008.html
標籤:其他
上一篇:Mysql8.0新增的排名函式
