tp5 事物 sql不报错 会回滚么
发布网友
发布时间:2022-04-07 08:00
我来回答
共1个回答
热心网友
时间:2022-04-07 09:29
会的。
一般回滚操作都是写在异常处理,或是sql的最后。如果你的sql中出现错误 ,代码会立即跳转到错误处理代码上执行,比如回滚,但紧接在错误行之后的代码不会执行的。
如
1.update .....;
2.select ......;
3.when Exception
....rollback;
4.insert into .....
以上伪代码,如果行1出错,行2将不会执行,直接跳转到行3,然后行4 也会执行。