如何在脚本过程中管理多个错误

How to manage multiple errors during a script process

我有一个 php class 允许我创建、更新和删除配置文件。

删除方法基本上执行以下操作:

我的问题是,如何为整个过程实现错误系统。

例如,如果脚本由于意外错误在 "Remove any profile relation from the db" 处被阻止怎么办?

在处理之前是否可以进行任何验证以确保删除不会在过程中间停止?

谢谢

您正在寻找数据库 transactions。您可以启动一个事务,然后将所有数据库调用放在它之后,然后提交该事务。如果出现任何问题--您可以回滚到原始状态。

您的代码可能遵循以下模式:

try {
    $dbh->beginTransaction();
   //Your delete proceedure
} catch (PDOException $e) {
     $dbh->rollBack();
}

这仅适用于数据库部分。