激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中PDO的事務處理分析

PHP中PDO的事務處理分析

2021-01-08 15:25ruxingli PHP教程

這篇文章主要介紹了PHP中PDO的事務處理,結合實例形式分析使用PDO進行事務處理的相關技巧,需要的朋友可以參考下

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

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

并不是所有的數據庫都支持事務處理的,PDO 為能夠執行事務處理的數據庫提供事務支持。

配置事務處理需注意:

1、關閉 PDO 的自動提交;

?
1
$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, false);

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

?
1
2
3
$pdo->beginTransaction(); // 開啟一個事務
$pdo->commit(); // 提交事務
$pdo->rollback(); // 回滾事務

3、一般事務處理是運行在 try...catch...語句中,當事務失敗時執行 catch 代碼段。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男女生羞羞视频网站在线观看 | 日韩欧美电影一区二区三区 | 韩国一大片a毛片 | 美女网站黄在线观看 | 国产在线观看免费视频软件 | 欧美自拍| 国产免费高清在线 | 俄罗斯hdxxx| 搜一级毛片 | 91成人一区二区三区 | 成人毛片在线免费看 | 国产午夜亚洲精品理论片大丰影院 | 久久久国产精品成人免费 | 日韩在线视频免费 | www.91sao| 在线成人www免费观看视频 | 日韩精品免费一区二区三区 | 国产在线地址 | 女人a级毛片 | 精品一区二区三区电影 | 成人综合免费视频 | 日本成人一区 | 国产精品成人一区二区三区吃奶 | 精品国产亚洲人成在线 | 天天色综合6 | 国产精品一区二区三区在线播放 | 久久毛片| 久久精品综合视频 | 国产va在线观看 | 久久美女免费视频 | 久久午夜国产 | 国产一区二区国产 | 成人三级电影网 | 国产一区二区三区视频观看 | 久久性生活免费视频 | 欧美黄色一级片在线观看 | 污黄视频在线播放 | 亚洲午夜天堂吃瓜在线 | 欧美77| av在线高清观看 | 中文字幕www. |