tp3.2データベーストランザクションの使用例

   パブリック関数インデックス(){
 6 //エコー111。
 7個の$データ[ '演算子'] = 'Testss'。
 8 M() - > startTrans();
 9 $結果= M( 'feehistory') - >($データ)を追加します。
10 $結果1 = $結果2 =はtrue。
11 IF(!空($結果)){
12 $ regdelData [ 'レベル'] = '111'。
13 $結果1 = M( 'regdel') - >を追加($ regdelData)。
14 
15 $ REGDATA [ 'レベル'] = '101'。
16 $結果2 = M( 'REG') - >ここで、( "registryCode = '13693536752-SJB-HUAX-12345678'") - >保存($ REGDATA)。
17 
18}
19 
20(もし!空($結果)&&!空($の結果1)&&!

22 //ます$ this->成功( '提出された'、__ ROOT__);
23は、エコーである'提出されたが';
24}他{
25 M() - > ROLLBACK();
26です//ます$ this->エラー(バック「何かロール'__ ROOT__);
27のエコー'のものは「ロールバック;
28}
29}

おすすめ

転載: www.cnblogs.com/x-code-phper/p/11089055.html
おすすめ