ThinkPHP5.1数据库连接Model,Db,db事务提交回滚测试
super
2021-06-08 17:02

db()→startTrans();
1)回滚

2)回滚


3)回滚


DB::startTrans();
1)不回滚

2)回滚


3)回滚


Model()→startTrans();
1)不回滚

2)回滚

----------------------------------------------------------------
1)每次运行查看数据库,并truncate清空表。
2)Db::name() 引入方式为 use think\Db;
3)经测试发现,如果使用Db或者Model开启事务,中间使用db插入数据,db查询的数据将不会回滚。
db() : 别瞎勾八搞,除了db()->startTrans() 谁都别想拦住劳资╰(‵□′)╯ (不知道think\facade\Db大哥能不能拦住,回头再看吧…)
0 条讨论