国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中PDO的事務處理分析

2024-05-04 23:44:53
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP中PDO的事務處理,結合實例形式分析使用PDO進行事務處理的相關技巧,需要的朋友可以參考下
 

本文實例分析了PHP中PDO的事務處理。分享給大家供大家參考,具體如下:

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

并不是所有的數據庫都支持事務處理的,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"); // 執行第一個 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 凌海市| 托克逊县| 云和县| 葵青区| 昆明市| 吴川市| 定安县| 隆德县| 鄂托克旗| 富锦市| 成安县| 青海省| 墨竹工卡县| 宣威市| 乌什县| 玉树县| 微山县| 盖州市| 竹北市| 大关县| 凌源市| 剑阁县| 巢湖市| 双柏县| 家居| 科技| 康保县| 庆元县| 信丰县| 开化县| 怀仁县| 西丰县| 阿合奇县| 镇安县| 攀枝花市| 台东市| 宜州市| 乐安县| 舟曲县| 陇西县| 南丹县|