thinkphp curd的事務回滾 一看就會

2021-06-22 12:36:23 字數 404 閱讀 8474

/**

*thinkphp資料庫的事務回滾例子

*這一般用在多表操作,比如:

(1)訂單表和其他訂單關聯資訊,刪除訂單同時也要把訂單關聯表中的資訊刪掉,如果說刪除了訂單表結果在刪除訂單關聯資訊表時出現問題,也就是說,訂單的關聯資訊沒有刪掉,這時就會出現資訊不對應,甚至資訊的冗餘,這時採用事務回滾,如果乙個沒有刪掉,之前的也要回滾,保持記錄的對應統一

(2)銀行打錢,如果a給b打錢,給binsert成功了,但是adelete失敗,這時銀行就虧大了,明白?此時就要回滾,如果兩者其中一者不成立,則都復位 */

public function rollback()else}

寄語:在學習方面一定要捨得花錢~ 加油~

-----------------------------------

ThinkPHP CURD方法盤點 order方法

order方法屬於模型的連貫操作方法之一,用於對操作的結果排序。model where status 1 order id desc limit 5 select 注意 連貫操作方法沒有順序,可以在select方法呼叫之前隨便改變呼叫順序。支援對多個欄位的排序,例如 model where stat...

ThinkPHP CURD方法盤點 page方法

page方法也是模型的連貫操作方法之一,是完全為分頁查詢而誕生的乙個人性化操作方法。我們在前面已經了解了關於limit方法用於分頁查詢的情況,而page方法則是更人性化的進行分頁查詢的方法,例如還是以文章列表分頁為例來說,如果使用limit方法,我們要查詢第一頁和第二頁 假設我們每頁輸出10條資料 ...

ThinkPHP CURD方法盤點 order方法

order方法屬於模型的連貫操作方法之一,用於對操作的結果排序。model where status 1 order id desc limit 5 select 注意 連貫操作方法沒有順序,可以在select方法呼叫之前隨便改變呼叫順序。支援對多個欄位的排序,例如 model where stat...