我正在研究 MySQLi 的回滚管理,我很好奇该方法的好处是什么begin_transaction()
。我看到的许多示例都通过关闭自动提交来完全跳过它,然后执行一些返回成功值的查询,并根据返回值测试复合布尔值以提交或回滚多个语句。
begin_transaction()
在我们希望根据所有查询的成功来提交或回滚一组查询的情况下,该方法似乎实际上并没有做任何有用的工作。begin_transaction()
我可以看到它可能通过显式声明事务来增加代码的可读性,但是除了可读性之外还有其他价值吗?它有什么实际作用?