gpt4 book ai didi

php - 查询失败是否需要写ROLLBACK?

转载 作者:可可西里 更新时间:2023-11-01 06:31:36 25 4
gpt4 key购买 nike

我写

mysql_query("SET AUTOCOMMIT=0");
mysql_query("开始交易");

在我写所有查询之前。然后检查它们是否都为真然后写:

mysql_query("COMMIT");

但是,如果其中一个查询失败,我只是通过 COMMIT 查询。那么,如果其中一个查询失败,我真的需要 ROLLBACK 函数吗?因为没有 ROLLBACK 它也可以工作。
谢谢。

最佳答案

我想你是在问是否有必要执行 ROLLBACK,因为没有它,提交仍然不会被应用。这在技术上是正确的,但只是因为您尚未结束交易,交易仍处于打开状态。任何隐式提交事务(例如,开始一个新事务)的行为都将像您运行 COMMIT 一样,这与您想要的相反

关于php - 查询失败是否需要写ROLLBACK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751129/

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