thinkphp6 事务发生错误SAVEPOINT trans522 does not exist
错误信息:
[2020-03-01T18:55:48+08:00][error] [42000]SQLSTATE[42000]: Syntax error or access violation: 1305 SAVEPOINT trans522 does not exist[D:\phpstudy_pro\WWW\jrapi\vendor\topthink\think-orm\src\db\PDOConnection.php:1404]
代码:
Db::startTrans();
try {
$r1 = 1
$r2 = 1;
$r3 = Db::name('user')->where('user_id', 1)->update($updateorder);
if ($r1 !== false && $r2 && $r3) {
Db::commit();
} else {
Db::rollback();
}
} catch (\Exception $e) {
// 回滚事务
Db::rollback();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
遇到类似问题,请问,解决了?