GO数据库查询循环切片问题

bcnx 发布于 2016/12/24 07:09
阅读 279
收藏 0

初学GO,数据库查询出来的数据显示在HTML页面上,但是目前显示的是所有的数据,而且带了“[{}]”,不能单独调用某一个数据,例如:模版页{{.uisername}},显示的就是用户名。另外如果要结合HTML代码怎么用,例如换行、ul,li之类。

HTML页面如下:

代码是:

{{.}}
显示效果是:

[{1 码农 研发部门 2016-03-06} {2 码农 研发部门 2016-03-06} {3 码农 研发部门 2016-03-06} {4 码农 研发部门 2016-03-06} {5 码农 研发部门 2016-03-06} {6 34234 研发部门 2016-03-06} {7 test 123 2016-12-21} {8 test 123 2016-12-21}]

代码如下:

func search(w http.ResponseWriter, r *http.Request) {
	keyword := r.FormValue("keyword")
	db := mysql_open() //打开数据库
	rows, err := db.Query("SELECT * FROM userinfo WHERE username LIKE '%" + keyword + "%' ")
	checkErr(err)
	users := []user{}
	for rows.Next() {
		dbusers := user{}
		err := rows.Scan(&dbusers.uid, &dbusers.username, &dbusers.department, &dbusers.created)
		checkErr(err)
		users = append(users, dbusers)
		fmt.Println(dbusers)
	}
	tmpl, _ := template.ParseFiles("html/template/search.html")
	tmpl.Execute(w, users)
}



我想实现的是在HTML可以直接调用具体某个数据{{.uisername}}

加载中
0
张金富
张金富
改成json格式 然后用js解析
返回顶部
顶部