gpt4 book ai didi

MySQL:事务失败自动回滚

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:29 27 4
gpt4 key购买 nike

有什么方法可以设置 MySQL 在第一次出现错误/警告时自动回滚任何事务?

现在,如果一切顺利,它会提交,但如果失败,它会使事务保持打开状态,而在另一个事务开始时,它会提交来自失败事务的不完整更改。所以我需要自动回滚那些失败的交易..

(我正在从 php 执行查询,但我不想检查 php 是否失败,因为它会在 mysql 服务器和 web 服务器之间进行更多调用。)

谢谢

最佳答案

我不知道有这样的功能,但我也不明白检查失败如何意味着更多调用:

try:
<my code>
except:
transaction.rollback()
raise
else:
transaction.commit()

-- 它在 Python/Django 中,但它应该直接转换为 PHP - 并且无论是否有问题(异常),它都需要完全相同数量的代码来启动新事务。

关于MySQL:事务失败自动回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com