go使用gin从数据库查数据渲染到HTML页面

本文记录了使用Go语言和Gin框架从数据库查询数据,并将结果显示在HTML页面上的过程。文章中提到了User结构体的定义、数据库连接和查询操作,以及HTML页面的展示。在实现过程中,需要注意结构体字段首字母大写以避免渲染错误。
摘要由CSDN通过智能技术生成

最近在看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 !
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值