麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > ThinkPHP > 正文

thinkphp的事務(wù)問題

2024-09-09 15:20:20
字體:
供稿:網(wǎng)友

1、首先數(shù)據(jù)庫(kù)是要支持事務(wù)的,如InnoDb,不支持的如Myisam.

2、作用:主要是為了在有關(guān)數(shù)據(jù)庫(kù)的組合操作、多表操作中,都需要進(jìn)行數(shù)據(jù)處理,以防數(shù)據(jù)丟失.

3、簡(jiǎn)單點(diǎn)的例子:a給b打錢,a數(shù)據(jù)庫(kù)的錢應(yīng)該減少,b數(shù)據(jù)庫(kù)的錢應(yīng)該增多,若a數(shù)據(jù)庫(kù)操作成功,但是b的操作失敗,這樣就會(huì)出現(xiàn)問題.

4、事務(wù)是DBMS得執(zhí)行單位,一般來說,事務(wù)是必須滿足4個(gè)條件(ACID).

a.原子性(Autmic):事務(wù)在執(zhí)行性,要做到“要么不做,要么全做”,不允許事務(wù)部分執(zhí)行.

b.一致性(Consistency):事務(wù)得操作應(yīng)該使使數(shù)據(jù)庫(kù)從一個(gè)一致狀態(tài)轉(zhuǎn)變倒另一個(gè)一致得狀態(tài),修改的數(shù)據(jù)之間應(yīng)該有所關(guān)聯(lián).

c.隔離性(Isolation):如果多個(gè)事務(wù)并發(fā)執(zhí)行,應(yīng)象各個(gè)事務(wù)獨(dú)立執(zhí)行一樣.

d.持久性(Durability):一個(gè)成功執(zhí)行得事務(wù)對(duì)數(shù)據(jù)庫(kù)得作用是持久得,即使數(shù)據(jù)庫(kù)應(yīng)故障出錯(cuò),也應(yīng)該能夠恢復(fù).

5、實(shí)例:

  1. //實(shí)例化的數(shù)據(jù)庫(kù)對(duì)象 
  2.  
  3.           $model = new Model(); 
  4.  
  5.      //開啟事務(wù) 
  6.  
  7.           $model->startTrans(); 
  8.  
  9.     //默認(rèn)結(jié)果 
  10.  
  11.           $judge = true; 
  12.  
  13.    //數(shù)據(jù)操作 
  14.  
  15.          $sql1 ="delete  from TableOne  where ..."
  16.  
  17.          $sql2 ="delete  from TableTwo  where ..."
  18.  
  19.   //執(zhí)行數(shù)據(jù)操作 
  20.  
  21.          $result1 = $model->query($sql1); 
  22.  
  23.          if(!$result1)  $judge = false; 
  24.  
  25.          $result2 = $model->query($sql2); 
  26.  
  27.          if(!$result2)  $judge = false; 
  28.  
  29.  
  30.  
  31.          if($judge){ 
  32.  
  33.              //如果2條都執(zhí)行成功,則提交完成數(shù)據(jù)庫(kù)操作 
  34. //Vevb.com 
  35.                $db->commit(); 
  36.  
  37.           }else
  38.  
  39.             //如果有其中一條執(zhí)行失敗,則rollback,所有數(shù)據(jù)還原到                   sql1和sql2都沒執(zhí)行的狀態(tài)。 
  40.  
  41.                $db->rollback(); 
  42.  
  43.          }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 午夜久久视频 | xnxx 日本免费 | 999精品国产| 久久久久久久久久网 | 毛片视频免费观看 | 一边吃奶一边摸下娇喘 | 国产精品视频2021 | 日本黄色免费播放 | 久久国产精品二区 | 色中色综合 | 国产精品高潮99久久久久久久 | 久久久久免费精品国产小说色大师 | 久久精品欧美一区 | 国产高清成人久久 | av国语 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | a免费毛片 | 欧美成人免费 | 久久99国产综合精品 | 久久草在线视频 | 18视频在线观看娇喘 | 国产精品久久99精品毛片三a | 欧美日本一 | 久久久久久久久久综合 | 黄色片网站在线免费观看 | 欧美日韩国产成人在线 | 免费观看黄视频 | 成人在线网站 | 久久久av亚洲男天堂 | 成人午夜在线免费视频 | 大西瓜永久免费av在线 | 中文字幕网在线 | 久久久噜噜噜久久熟有声小说 | 国产69精品久久久久孕妇黑 | 久久精品男人 | 精品国产乱码久久久久久丨区2区 | 男女一边摸一边做羞羞视频免费 | 欧美a区| 久久色伦理资源站 | 免费在线观看国产精品 | 黄片毛片一级 |