最近在看go语言,在将数据从数据库查出来的时候一直都无法分开渲染到html页面,查了很多才搞明白,记录一下。
首先是go代码
定义一个User的结构体
//里面的元素一定要大写,否则输出带html页面的时候会找不到
type User struct {
Id int `json:"Id"`
Name string `json:"Name"`
Age int `json:"Age"`
Addtime string `json:"Addtime`
}
里面的元素一定要大写 不然在渲染html的时候会报以下错误,提示找不到id
然后连接数据库
connStr := "root:root@tcp(127.0.0.1)/onego?loc=Local" //这个loc=Local是时时间等于本地时间,不然时间不对的话,添加的时候添加时间是错的
db, err := sql.Open("mysql", connStr)
if err != nil {
log.Fatal(err.Error)
return
}
查询数据
rows, errq := db.Query("select id,name,age,addtime from go_users")
if errq !