《PHP應用:PHP中PDO的事務處理分析》要點:
本文介紹了PHP應用:PHP中PDO的事務處理分析,希望對您有用。如果有疑問,可以聯系我們。
本文實例分析了PHP中PDO的事務處理.分享給大家供大家參考,具體如下:PHP實例
事務處理具有四個特性:原子性、一致性、獨立性、持久性.PHP實例
并不是所有的數據庫都支持事務處理的,PDO 為能夠執行事務處理的數據庫提供事務支持.PHP實例
配置事務處理需注意:PHP實例
1、關閉 PDO 的自動提交;PHP實例
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, false);
2、開啟一個事務需要的辦法;PHP實例
$pdo->beginTransaction(); // 開啟一個事務 $pdo->commit(); // 提交事務 $pdo->rollback(); // 回滾事務
3、一般事務處理是運行在 try...catch...語句中,當事務失敗時執行 catch 代碼段.PHP實例
<?php try { $pdo->beginTransaction(); // 開啟一個事務 $row = null; $row = $pdo->exec("xxx"); // 執行第一個 SQL if (!$row) throw new PDOException('提示信息或執行動作'); // 如出現異常提示信息或執行動作 $row = $pdo->exec("xxx"); // 執行第二個 SQL if (!$row) throw new PDOException('提示信息或執行動作'); $pdo->commit(); } catch (PDOException $e) { $pdo->rollback(); // 執行失敗,事務回滾 exit($e->getMessage()); } ?>
在事務中的 SQL 語句,如果出現錯誤,那么所有的 SQL 都不執行.當所有 SQL 有無誤的時候,才提交執行.PHP實例
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP基于pdo操作數據庫技巧總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》PHP實例
希望本文所述對大家PHP程序設計有所贊助.PHP實例
維易PHP培訓學院每天發布《PHP應用:PHP中PDO的事務處理分析》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6951.html