国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ThinkPHP6中的事務操作

來源:懂視網 責編:小采 時間:2020-11-02 22:06:49
文檔

ThinkPHP6中的事務操作

ThinkPHP6中的事務操作:事務操作對很多新人來說,可能有點陌生,即使看了ThinkPHP6官方手冊中事務操作的部分,也仍然不知所解。下面就給大家介紹下事務操作。一、先說說使用場景。假設我需要給朋友轉賬1000元錢,正常的業務邏輯是:1、銀行從我的賬戶中扣除1000元 2、銀行給朋友賬
推薦度:
導讀ThinkPHP6中的事務操作:事務操作對很多新人來說,可能有點陌生,即使看了ThinkPHP6官方手冊中事務操作的部分,也仍然不知所解。下面就給大家介紹下事務操作。一、先說說使用場景。假設我需要給朋友轉賬1000元錢,正常的業務邏輯是:1、銀行從我的賬戶中扣除1000元 2、銀行給朋友賬

事務操作對很多新人來說,可能有點陌生,即使看了ThinkPHP6官方手冊中事務操作的部分,也仍然不知所解。下面就給大家介紹下事務操作。

一、先說說使用場景。

假設我需要給朋友轉賬1000元錢,正常的業務邏輯是:

1、銀行從我的賬戶中扣除1000元

2、銀行給朋友賬戶加上1000元。

如果一切順利,則轉賬成功!

那么問題來了,如果我不小心把銀行賬戶輸錯,導致銀行查找不到我輸入的銀行賬戶,但是這個時候錢已經從我的賬戶扣除了,如何處理呢?

我們生活中經常說“如果錢打不過去,銀行會退回來的”,就是這個意思。

2、事務操作定義。

那么通過上面的例子,我們理解下到底什么是事務操作,事務指的是邏輯上的一組操作,組成這組操作的各個單元要么全都成功,要么全都失敗。

就如上面的打錢例子,要么打錢成功,如果不成功,需要把我的錢退回來,也就是返回到初始狀態,也叫做“回滾”。

3、ThinkPHP6中的事務操作。

我們理解了事務操作的使用場景,那么在ThinkPHP6中如何使用呢?

Db::transaction(function () {
 Db::table('think_user')->insert(['name'=>'aaa']);
 Db::table('think_user')->delete(1);
});

我們看上面的例子,只有當我們插入記錄成功的時候才會做刪除操作,如果插入不成功,不會做刪除操作。

比如我們故意寫錯一個字段name1,數據表中沒有name1該字段,插入程序不會執行成功,那么下面的刪除語句沒有問題,但是他依然不會執行。

除此之外,我們還可以手動控制事務。看下面代碼:

// 啟動事務
Db::startTrans();
try {
 Db::table('think_user')->find(1);
 Db::table('think_user')->delete(1);
 // 提交事務
 Db::commit();
} catch (Exception $e) {
 // 回滾事務
 Db::rollback();
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ThinkPHP6中的事務操作

ThinkPHP6中的事務操作:事務操作對很多新人來說,可能有點陌生,即使看了ThinkPHP6官方手冊中事務操作的部分,也仍然不知所解。下面就給大家介紹下事務操作。一、先說說使用場景。假設我需要給朋友轉賬1000元錢,正常的業務邏輯是:1、銀行從我的賬戶中扣除1000元 2、銀行給朋友賬
推薦度:
標簽: 操作 中的 事務
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产aⅴ精品一区二区三区久久 | 天堂va欧美ⅴa亚洲va一国产 | 久久久久亚洲精品美女 | 欧美亚洲欧美 | 国产最新精品视频 | 伊人久久成人成综合网222 | 国内一区二区三区精品视频 | 亚洲国产精品综合久久一线 | 精品久久中文网址 | 国产一区二区三区免费 | 性欧美xxxx乳高跟 | 国产伦精品一区二区三区免费下载 | 亚洲国产成人久久综合野外 | 欧美亚洲综合激情在线 | 九九啪| 国产一区二区三区视频 | 国产精品伦一区二区三级视频 | 久久精品国产精品亚洲20 | 国产日韩欧美在线观看不卡 | 亚洲欧美日韩在线一区 | 国产精品va在线播放 | 亚欧乱亚欧乱色视频免费 | 一区在线免费 | 国内成人自拍 | 欧美日韩1区| 日本成人一区二区 | 欧美日韩一 | 久久久久女人精品毛片九一 | 欧美在线精品一区二区三区 | 成人无码一区二区片 | 亚洲欧美激情精品一区二区 | 国产91成人精品亚洲精品 | 日本一区二区三区视频在线观看 | 欧美日韩精品在线播放 | 四虎精品永久在线 | 欧美曰韩 | 欧洲欧美成人免费大片 | 99999久久久久久亚洲 | 国产精品久久久久久亚洲伦理 | 亚洲成人精品久久 | 亚洲韩精品欧美一区二区三区 |