pdo事物回滚

事务回滚就是在对数据库的数据进行多语句处理时,只要有一条执行不成功,就将所有的数据回溯到没操作前的状态。

try
{
    $pdo->beginTransaction();//启动事物(开始)
    
    $pdo->exec($sqla);
    $pdo->exec($sqlb);
    
    $pdo->commit();//提交事务,如果发现有错,抛异常(结束)
}
catch(PDOException $e)
{
    $pdo->rollBack();//如果有错误,执行回滚,两条语句同时执行,如果$sqla执行成功,且加入数据库,但是$sqlb不成功的话,catch抓住,执行回滚操作,加上的$sqla删除,可以让程序更加安全
    //$e->getMessage();//如果没有错误,执行此语句
}

—————————————————————————————————————

亲爱的用户,您好!如果您喜欢这个网站,欢迎赞助我,您的支持是我的动力。

赞赏款用于服务器、文章等网站的固定支出。欢迎大家支持,谢谢!

51cb4e9a9397260f1f774ee07de0b77.jpg