PHP如何回滚程序的exec()

PHP如何回滚程序的exec(),php,cmd,commit,rollback,Php,Cmd,Commit,Rollback,我只想在数据库更新成功的情况下在我的计算机上执行一个程序。我正在使用exec()启动程序 我想知道,如果数据库更新过程中出现问题,是否有办法不执行该程序的exec() 对于数据库,有事务要回滚而不更新数据库,但事务是否适用于exec(“c:\program\MyApp.exe”) 谢谢 编辑:为什么文本编辑器要删除我的hello?只需检查是否有任何行受到更新的影响,例如,使用PDO,您可以通过rowCount()进行检查,如果这样,您可以为通用程序执行exec.Transactions?例如,如

我只想在数据库更新成功的情况下在我的计算机上执行一个程序。我正在使用exec()启动程序

我想知道,如果数据库更新过程中出现问题,是否有办法不执行该程序的exec()

对于数据库,有事务要回滚而不更新数据库,但事务是否适用于exec(“c:\program\MyApp.exe”)

谢谢


编辑:为什么文本编辑器要删除我的hello?

只需检查是否有任何行受到更新的影响,例如,使用PDO,您可以通过
rowCount()
进行检查,如果这样,您可以为通用程序执行exec.Transactions?例如,如果我回滚,则将文档发送到打印机并取消打印?@lvaro G.Vicario例如:如果数据库没有更新,或者如果某些行没有很好地更新,则不要执行program@Perry,谢谢,我会尝试交易的概念意味着做某事,并且能够在以后撤销它。要不运行程序,只需将
exec()
行放在。我很难弄清楚你到底面临着什么样的困难。您是否偶然问到如何在正在使用的数据库库中执行错误检查?