婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作示例

PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作示例

熱門標(biāo)簽:企業(yè)400電話辦理多少費(fèi)用 神龍斗士電話機(jī)器人 萍鄉(xiāng)商鋪地圖標(biāo)注 宿州正規(guī)外呼系統(tǒng)軟件 合肥企業(yè)外呼系統(tǒng)線路 電信外呼系統(tǒng)多少錢一個(gè)月 桂陽(yáng)公司如何做地圖標(biāo)注 代理打電話機(jī)器人 太原400電話申請(qǐng)流程

本文實(shí)例講述了PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作。分享給大家供大家參考,具體如下:

使用事務(wù)的好處:

舉個(gè)例子:銀行用戶A向用戶B轉(zhuǎn)賬100元,這個(gè)操作被分為兩個(gè)步驟:

(1)A的賬戶余額被扣去100。

(2)B的賬戶余額增加100。

如果不使用事務(wù)的話,假設(shè)(1)執(zhí)行成功了,而(2)失敗了,那用戶B沒(méi)有收到應(yīng)收款項(xiàng),而用戶A就白白受了損失。

使用事務(wù)之后,不論(1)或者(2)哪一步失敗,都可以回滾,即雙方的賬戶余額恢復(fù)到之前的狀態(tài)。

不是所有的數(shù)據(jù)庫(kù)都提供了對(duì)事務(wù)的支持,如mysql中的 Myisam 引擎不支持事務(wù),但新版本默認(rèn)使用的 innoDB 引擎提供了對(duì)事務(wù)的支持。(RDBMS大部分支持事務(wù),NoSQL數(shù)據(jù)庫(kù)一般不支持事務(wù))

下面來(lái)看具體的代碼:

?php
$dsn   = "mysql:dbname=pdo;host=localhost";
$user   = "root";
$password = "root";
$dbh   = new PDO($dsn, $user, $password);
//使用事務(wù)之前,要先關(guān)閉自動(dòng)提交。不關(guān)閉的話,出現(xiàn)異常的時(shí)候沒(méi)法回滾。
//據(jù)手冊(cè)描述,ATTR_AUTOCOMMIT屬性只在mysql,OCI(oracle),firebird三種數(shù)據(jù)庫(kù)中可用
$dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, 0);
$cash = 100;
try {
  $dbh->beginTransaction();
  //用戶A賬戶扣除100
  $sqlcmd    = "update transaction set useraccount=useraccount - {$cash} where username ='A'";
  $affected_rows = $dbh->exec($sqlcmd);
  if ($affected_rows > 0) {
    echo "用戶A賬戶扣除成功" . "br>";
  } else {
    throw new Exception("用戶A賬戶扣除失敗");
  }
  //用戶B賬戶增加100
  $affected_rows = $dbh->exec("update transaction set useraccount=useraccount+{$cash} where username ='B'");
  if ($affected_rows > 0) {
    echo "用戶B賬戶增加成功" . "br>";
  } else {
    throw new Exception("用戶B賬戶增加失敗");
  }
  echo "轉(zhuǎn)賬成功";
  //若前面兩個(gè)步驟都成功,則提交事務(wù)
  $dbh->commit();
}
catch (PDOException $e) //若前面兩個(gè)步驟中出現(xiàn)了異常,則回滾
  {
  echo $e->getMessage();
  $dbh->rollback();
}
//對(duì)事物的使用結(jié)束之后,重新開啟自動(dòng)提交
$dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, 1);
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫(kù)技巧總結(jié)》、《php+Oracle數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫(kù)操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • php PDO異常處理詳解
  • PHP中PDO的錯(cuò)誤處理
  • php_pdo 預(yù)處理語(yǔ)句詳解
  • PHP中PDO的事務(wù)處理分析
  • php的PDO事務(wù)處理機(jī)制實(shí)例分析
  • PHP中PDO事務(wù)處理操作示例
  • php實(shí)現(xiàn)基于PDO的預(yù)處理示例
  • PHP的異常處理類Exception的使用及說(shuō)明
  • PHP如何拋出異常處理錯(cuò)誤
  • php實(shí)現(xiàn)的PDO異常處理操作分析

標(biāo)簽:崇左 白銀 鄂州 衡陽(yáng) 廊坊 綏化 辛集 太原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作示例》,本文關(guān)鍵詞  PHP,使用,pdo,實(shí)現(xiàn),事務(wù)處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP使用pdo實(shí)現(xiàn)事務(wù)處理操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜精品影院在线观看| 午夜不卡av免费| 日韩精品影音先锋| 欧美三片在线视频观看| 在线视频一区二区三| 欧美一级欧美一级在线播放| 日韩女同互慰一区二区| 亚洲国产高清不卡| 亚洲女同一区二区| 日欧美一区二区| 国产精品一区二区三区四区 | 大美女一区二区三区| 免费人成在线不卡| 奇米777欧美一区二区| 成人高清视频在线| 欧美日韩日本视频| 日韩欧美在线网站| 国产视频在线观看一区二区三区| 欧美日韩一区二区欧美激情 | 亚洲国产精品天堂| 丝袜亚洲精品中文字幕一区| 日本视频免费一区| 色综合网站在线| 色综合久久久久久久| 久久女同精品一区二区| 亚洲综合清纯丝袜自拍| 国产成都精品91一区二区三| 天涯成人国产亚洲精品一区av| 风间由美一区二区三区在线观看| 成人午夜精品在线| 欧美精品久久一区二区三区| 久久久久久久久99精品| 国产欧美一区二区精品仙草咪| 日本aⅴ免费视频一区二区三区| 成人一区二区三区视频| 粉嫩高潮美女一区二区三区| 欧美精品自拍偷拍动漫精品| 一区二区三区四区国产精品| 精品写真视频在线观看| 欧美特级限制片免费在线观看| 综合亚洲深深色噜噜狠狠网站| 久久国产欧美日韩精品| 欧美电影一区二区三区| 亚洲另类色综合网站| 成人免费av在线| 26uuu另类欧美亚洲曰本| 玖玖九九国产精品| 91麻豆精品国产自产在线 | 大白屁股一区二区视频| 日韩精品一区二区三区蜜臀| 亚洲国产欧美另类丝袜| 欧美三级三级三级爽爽爽| 国产精品成人网| 欧美久久久一区| 亚洲一区二区三区四区的| 99精品偷自拍| 亚洲欧美色综合| 99久久er热在这里只有精品66| 国产精品无码永久免费888| 久久99精品久久久久婷婷| 欧美精品一区二区三区在线| 日本va欧美va精品发布| 精品国产乱码久久久久久闺蜜| 亚洲成人免费av| 91精品国产高清一区二区三区| 日本麻豆一区二区三区视频| 91精品国产欧美日韩| 久久99国产精品免费| 91色婷婷久久久久合中文| 一区二区成人在线| 国产成人在线影院| 亚洲人午夜精品天堂一二香蕉| 丁香亚洲综合激情啪啪综合| 国产精品色眯眯| 91美女视频网站| 天堂精品中文字幕在线| 日韩免费视频一区二区| 久久国产精品99精品国产| 久久免费美女视频| 成人蜜臀av电影| 亚洲超碰97人人做人人爱| 国产成人在线色| 亚洲一区二区在线免费看| 日韩精品专区在线| av在线不卡免费看| 欧美性欧美巨大黑白大战| 亚洲主播在线播放| 久久这里只有精品首页| 国产一区二区免费视频| 国产精品久久久久久久久免费樱桃 | 中文字幕日韩精品一区| 色丁香久综合在线久综合在线观看| 亚洲精品成人精品456| 91精品综合久久久久久| 精品无人码麻豆乱码1区2区 | 蜜臀av一区二区在线免费观看| 精品国产乱码91久久久久久网站| jvid福利写真一区二区三区| 亚洲精品欧美在线| 欧美怡红院视频| 老司机午夜精品99久久| 一区二区三区.www| 精品久久人人做人人爱| 91成人网在线| 免费观看成人av| 国产精品黄色在线观看| 欧美三级电影一区| kk眼镜猥琐国模调教系列一区二区| 午夜视频久久久久久| 99国产精品视频免费观看| 理论片日本一区| 亚洲超碰精品一区二区| 日韩一区日韩二区| 久久久久久毛片| 日韩视频免费直播| 日本电影欧美片| 91精品蜜臀在线一区尤物| 国产一区二区三区精品欧美日韩一区二区三区 | 欧洲另类一二三四区| 国产成人av影院| 精品无人区卡一卡二卡三乱码免费卡| 国产精品久久影院| 91精品在线一区二区| 欧美又粗又大又爽| 日韩专区欧美专区| 午夜精品影院在线观看| 日韩色在线观看| 欧美色综合网站| 99久久久精品| av在线这里只有精品| 国产露脸91国语对白| 国产一区二区调教| 丝袜亚洲精品中文字幕一区| 亚洲综合丁香婷婷六月香| 精品久久久久久久一区二区蜜臀| 欧美一区二区三区日韩| 91精品国产色综合久久不卡电影| 在线电影欧美成精品| 欧美日韩国产另类不卡| 色婷婷综合久久久| 欧美日韩综合一区| 在线中文字幕一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 韩国欧美一区二区| 国产超碰在线一区| 男女性色大片免费观看一区二区 | 成人午夜视频福利| 日韩电影免费一区| 老司机精品视频导航| 亚洲综合免费观看高清完整版 | 欧美精品三级日韩久久| 欧美日本高清视频在线观看| 欧美日韩综合不卡| 欧美成人aa大片| 国产欧美精品一区二区色综合 | 99精品国产91久久久久久| 92精品国产成人观看免费| 国产69精品久久久久毛片| 成人一级黄色片| 播五月开心婷婷综合| 91福利精品第一导航| 国产老肥熟一区二区三区| av爱爱亚洲一区| 欧洲一区二区av| 日韩欧美一区在线观看| 欧美日韩国产片| 国产欧美一区二区在线观看| 欧美激情中文字幕| 亚洲综合久久久久| 一区二区三区在线观看动漫| 视频一区视频二区中文字幕| 蜜桃视频一区二区三区在线观看| 久久精品国产免费看久久精品| 老司机精品视频在线| 99精品视频在线观看免费| 在线观看日韩av先锋影音电影院| 日韩一级二级三级精品视频| 制服丝袜国产精品| 18成人在线视频| 久久精品国内一区二区三区| 91一区二区在线观看| 日韩精品在线一区| 精品午夜一区二区三区在线观看| 欧美绝品在线观看成人午夜影视| 欧美成人欧美edvon| 国产精品成人网| 欧美aa在线视频| 色综合一区二区三区| 日韩一二三四区| 一区二区在线观看免费视频播放| 日韩一区欧美二区| 色综合中文字幕| 日韩亚洲欧美成人一区| 一区二区三区毛片| 天天av天天翘天天综合网| 99精品视频在线免费观看| 欧美色图天堂网| ...中文天堂在线一区| 国产精品资源站在线| 欧美三级在线看|