gStart.go 955 B

12345678910111213141516171819202122232425262728293031323334
  1. package started
  2. import (
  3. "github.com/gogf/gf/frame/g"
  4. "github.com/gogf/gf/os/glog"
  5. "github.com/gogf/gf/text/gstr"
  6. "github.com/gogf/gf/util/gconv"
  7. )
  8. var TableInfo g.MapStrStr
  9. func StartLog() {
  10. var dbName = "gmanager"
  11. link := g.Config().GetString("database.link")
  12. if link != "" {
  13. dbName = gstr.Split(link, "/")[1]
  14. }
  15. //r, err := g.DB().Table(" `INFORMATION_SCHEMA`.`TABLES` ").Fields(
  16. // "table_name as name,table_comment as comment").Where(
  17. // "table_schema = ?", dbName).All()
  18. r, err := g.DB().GetAll("SELECT table_name as name,table_comment as comment "+
  19. "FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = ?", dbName)
  20. if err != nil {
  21. glog.Error("gstart tables error", err)
  22. } else {
  23. TableInfo = g.MapStrStr{}
  24. list := r.List()
  25. for _, value := range list {
  26. TableInfo[gconv.String(value["name"])] = gconv.String(value["comment"])
  27. }
  28. glog.Info("gstart table info finish", TableInfo)
  29. }
  30. }