sk_gm_server/app/component/started/gStart.go

35 lines
921 B
Go

package started
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/os/glog"
"github.com/gogf/gf/text/gstr"
"github.com/gogf/gf/util/gconv"
)
var TableInfo g.MapStrStr
func StartLog() {
var dbName = "gmanager"
link := g.Config().GetString("database.link")
if link != "" {
dbName = gstr.Split(link, "/")[1]
}
//r, err := g.DB().Table(" `INFORMATION_SCHEMA`.`TABLES` ").Fields(
// "table_name as name,table_comment as comment").Where(
// "table_schema = ?", dbName).All()
r, err := g.DB().GetAll("SELECT table_name as name,table_comment as comment "+
"FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = ?", dbName)
if err != nil {
glog.Error("gstart tables error", err)
} else {
TableInfo = g.MapStrStr{}
list := r.List()
for _, value := range list {
TableInfo[gconv.String(value["name"])] = gconv.String(value["comment"])
}
glog.Info("gstart table info finish", TableInfo)
}
}