我需要知道如何使用MySQL phpMyAdmin将模板作品与Go连接起来,以将数据保存在表中并将其呈现在某处?
有人可以帮助我吗?
答案 0 :(得分:0)
要使用mysql,必须连接数据库。因此,您需要一些golang的mysql软件包:
import "database/sql"
import _ "github.com/go-sql-driver/mysql"
,然后使用sql.Open()
连接数据库,如下所示:
db, err := sql.Open("mysql", "user:password@/dbname")
现在,您有了像注册用户这样的处理程序,首先必须打开一个模板来插入用户详细信息,然后将这些详细信息发布到处理程序,然后将这些输入的数据放在表单上,然后使用mysql实例db
进行插入。
下面的代码显示了如何从go handler中渲染模板:
var register = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.Method == "GET" {
t, _ := template.ParseFiles("register.html")
t.Execute(w, p)
} else {
//get posted data here and insert into mysql.
}
})
有关更多详细信息,请遵循link