MySQL事务什么时候会自动回滚?
1. 运行环境
1). 当前使用的 Laravel 版本?
laravel 8.5
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.4.12
php-fpm 版本:7.4.12
3). 当前系统
linux centos8
4). 业务环境
开发环境
5). 相关软件版本
mysql7.5
2. 问题描述?
就是想咨询一下大佬关于事务方面的问题:
use Illuminate\Support\Facades\DB;
DB::transaction(function () {
SQL语句1;
SQL语句2;
});
上述语句中“语句1”与“语句2”都执行成功了,但是“语句1”执行成功返回值是“0”。请问这种情况下,事务会执行“回滚”操作吗?
3. 您期望得到的结果?
希望得到指点。
推荐文章: