PDO 的事务处理
来源:互联网 发布:pr视频剪辑软件下载 编辑:程序博客网 时间:2024/03/29 23:09
事务处理具有四个特性:原子性、一致性、独立性、持久性。
并不是所有的数据库都支持事务处理的,PDO 为能够执行事务处理的数据库提供事务支持。
配置事务处理需注意:
1、关闭 PDO 的自动提交;
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, false);
2、开启一个事务需要的方法;
$pdo->beginTransaction(); // 开启一个事务$pdo->commit(); // 提交事务$pdo->rollback(); // 回滚事务
3、一般事务处理是运行在 try...catch...语句中,当事务失败时执行 catch 代码段。
<?phptry {$pdo->beginTransaction(); // 开启一个事务$row = null;$row = $pdo->exec("xxx"); // 执行第一个 SQLif (!$row) throw new PDOException('提示信息或执行动作'); // 如出现异常提示信息或执行动作$row = $pdo->exec("xxx"); // 执行第二个 SQLif (!$row) throw new PDOException('提示信息或执行动作');$pdo->commit();} catch (PDOException $e) {$pdo->rollback(); // 执行失败,事务回滚exit($e->getMessage());}?>
在事务中的 SQL 语句,如果出现错误,那么所有的 SQL 都不执行。当所有 SQL 有无误的时候,才提交执行。
- PDO 的事务处理
- PDO 的事务处理
- PDO 的事务处理
- PDO事务处理
- PDO事务处理
- PDO事务处理
- PHP中PDO的MYSQL事务处理实例
- PHP中PDO的MYSQL事务处理实例
- PDO安全事务处理
- 4. PDO 事务处理
- pdo中的事务处理
- PDO事务处理预处理
- PDO中的事务处理
- php利用pdo进行mysql的事务处理机制
- 面向对象,PDO基础知识,PDO预处理,SQL事务处理
- php中的pdo操作mysql事务处理实例
- pdo错误处理模式与事务处理
- php事务处理mysql与PDO实例
- 分布式系统与集群的区别
- Red Hat Enterprise Linux 5安装后中文乱码解决
- 北理工胡星斗教授:只有废除特权政治 中国才有希望
- SQL server如何定时执行SQl脚本(函数)
- 写文件的头文件
- PDO 的事务处理
- java 命令行引用jar包的方法 的整理
- 等价,偏序和全序
- 温故而知新——关系型数据库
- 创业 和 移动互联网
- IPv6学习笔记(3)----IPv6地址表示方式
- 编码转换
- 常用的ADB命令
- java加密解密