Php 未完成的交易

Php 未完成的交易,php,mysql,innodb,Php,Mysql,Innodb,在php脚本中,如果我的查询不正确,请使用骰子退出程序。 我的问题是,如果他们在交易的中间,它会结束吗?将运行隐式回滚吗 mysql_查询('BEGIN');mysql_查询('UPDATE…');mysql_close() 在这种情况下,它的行为类似于mysql?以及使用持久连接?(http://www.php.net/manual/en/function.mysql-pconnect.php#33994)如果查询错误且未执行,则表中不会有任何更改。不要担心,当出现错误时,或者在提交之前会话因

在php脚本中,如果我的查询不正确,请使用骰子退出程序。 我的问题是,如果他们在交易的中间,它会结束吗?将运行隐式回滚吗

mysql_查询('BEGIN');mysql_查询('UPDATE…');mysql_close()


在这种情况下,它的行为类似于mysql?以及使用持久连接?(http://www.php.net/manual/en/function.mysql-pconnect.php#33994)

如果查询错误且未执行,则表中不会有任何更改。不要担心,当出现错误时,或者在提交之前会话因任何原因关闭时,MySQL引擎将回滚事务。只有提交的事务才会持久化。有关更多详细信息,请参阅文档。

这取决于您如何从PHP端执行事务

如果您使用simple
mysql\u query
函数分别运行每个事务语句,并且如果任何查询失败,则事务永远不会回滚


如果您正在存储过程中创建事务并从PHP调用该存储过程。如果任何查询在事务中失败,更改将回滚。

请用英语写下最后一句话。您发布的示例不起作用,也不执行事务