早睡早起,方能养生!
Sleep early rise early, square can preserve one's health!

ThinkPHP5.1数据库连接Model,Db,db事务提交回滚测试

super
2021-06-08 17:02
views 75

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 条讨论
top