PHP中PDO的事務處理分析

2022-09-27 06:48:08 字數 506 閱讀 3793

事務處理具有四個特性:原子性、一致性、獨立性、永續性。

並不是所有的資料庫都支援事務處理的,pdo 為能夠執行事務處理的資料庫提供事務支援。

配置事務處理需注意:

1、關閉 pdo 的自動提交;

$pdo->setattribute(pdo::attr_autocommit, false);

2、開啟乙個事務需要的方法;

$pdo->begintransaction(); // 開啟乙個事務

$pdo->commit(); // 提交事務

$pdo-&www.cppcns.comgt;rollback(); // 回滾事務

3、一般事務處理是執行程式設計客棧在 try...catch...語句中,當事務失敗時執行 catch **段。

<?php try catch (pdoexception $e)

?>

在事務中的 sql 語句,如果出現錯誤,那麼所有的 sql 都不執行。當所有 sql 有無誤的時候,才提交執行。

PDO事務處理

並不是所有的資料庫都支援事務處理的,pdo 為能夠執行事務處理的資料庫提供事務支援。配置事務處理需注意 pdo setattribute pdo attr autocommit,false 開啟乙個事務需要的方法 pdo begintransaction 開啟乙個事務 pdo commit 提交事務...

PDO事務處理

pdo事務處理 2014 9 3 10 44 19 by jiancaigege 概要 將多條sql操作 增刪改 作為乙個操作單元,要麼都成功,要麼都失敗。單條資料不用事務處理 被操作的表必須是innodb型別的表 支援事務 mysql常用的表型別 myisam 非事務 增刪改速度快 innodb ...

PDO事務處理

pdo事務處理 2014 9 3 10 44 19 by jiancaigege 概要 將多條sql操作 增刪改 作為乙個操作單元,要麼都成功,要麼都失敗。單條資料不用事務處理 被操作的表必須是innodb型別的表 支援事務 mysql常用的表型別 myisam 非事務 增刪改速度快 innodb ...