PDO在PHP的事务处理和分析

在本文中,PHP PDO的事务处理进行了分析,分享给您参考,如下:

事务处理具有四个特点:原子性、一致性、独立性、持久性。

并不是所有的数据库都支持事务处理,和PDO提供了一个数据库,可以执行事务处理的支持。

应注意配置事务处理:

1、关闭自动提交PDO;


为PDO -> setAttribute(PDO::attr_autocommit,假);




2。开公司的方法。


($ PDO ->开始); / /启动事务
($ PDO ->提交); / /提交事务
($ PDO ->回滚); / /回滚事务




3,一般事务处理正在运行中…抓住…语句,当事务失败时执行catch代码段。


< PHP
{试
($ PDO ->开始); / /启动事务
行=空;
行=美元美元PDO -> exec(XXX); / /实施第一SQL
如果(!$行)
把新PDOException(消息或动作); / /异常等信息或行动
行=美元美元PDO -> exec(XXX); / /二SQL
如果(!$行)
把新PDOException('prompt信息或执行行动);
为PDO ->提交();
赶上(PDOException,e){ }
($ PDO ->回滚); / /失败,则回滚事务
退出(a -> GetMessage());
}
>




在事务中的SQL语句中,如果出现错误,则所有SQL都不会执行。

更多关于PHP的相关内容感兴趣的读者可以查看这个话题:PHP站基于PDO的数据库操作技能,PHP操作和总结

希望本文能对PHP程序设计有所帮助。