1 Star 0 Fork 0

zibianqu/fyzdb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

自用

类似laravel的查询构造器

  • 简单示例 查询新增修改可以使用map和sturct 事务的支持,需要在操作的时候添加上sessionId

config := dsn.MysqlCfg()
	// config.SetDsn("root:NiHong1419!@tcp(139.155.76.106:3306)/vclub_2023?charset=utf8mb4&parseTime=true")
	config.SetDsn("root:root@tcp(127.0.0.1:3306)/fyzdb?charset=utf8mb4&parseTime=true")
	mysqlConn := mysql.Mysql()
	mysqlConn.InitDB(config)
	db := mysqlConn.GetDb()
	defer func() {
		_ = db.Close()
	}()
	/* session := fyzdb.Seesion().BeginTrans()
	sessionId := session.GetSessionId()
	a := fyzdb.Table("sys_user").SetSessionId(sessionId).Where("UserId", 100076893570827317).
		Update(map[string]string{"Nickname": "Lua2"})

	b := fyzdb.Table("sys_user").SetSessionId(sessionId).Where("UserId", 100289599130712766).
		Update(map[string]string{"Nickname": "sona1"})
	session.Commit()
	fmt.Println(a, b) */
	save := make(map[string]any)
	save["PostsId"] = 7222247067349942272
	save["UserId"] = 7221376778797842432
	save["Title"] = "ddfd"
	save["Cover"] = ""
	save["Type"] = 1
	save["Images"] = ""
	save["Content"] = "aaaaaaaaaa"
	a, _ := json.Marshal(map[string]string{"Cover": "", "Video": ""})
	save["Video"] = a
	save["Audio"] = ""
	save["Ctime"] = time.Now().Unix()
	save["Mtime"] = time.Now().Unix()
	rs, _ := fyzdb.Table("user_posts").Insert(save)
	fmt.Println(rs)
    rs1 := fyzdb.Table("user_posts").Where("PostsId", 7222247067349942271).Get()
	fmt.Println(rs1)

	// 也支持结构体进行获取和插入
	type postsData{
		PostsId int64
		Title string
	}
	list:=make([]*postsData, 0)
	fyzdb.Table("user_posts").Where("UserId", 7222247067349942271).Get(&list)
	postsInfo:=new(postsData)
	fyzdb.Table("user_posts").Where("PostsId", 7222247067349942271).first(&postsInfo)



    ```

空文件

简介

go 链式调用 展开 收起
Go
取消

发行版 (22)

全部

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/zibianqu/fyzdb.git
git@gitee.com:zibianqu/fyzdb.git
zibianqu
fyzdb
fyzdb
master

搜索帮助