TPの事が書かれて

 

DB :: startTrans();

{試します

DB ::コミット();

}キャッチ(\例外の$ e)の{

DB ::ロールバック();

}

使用\ Dbと思います。  

    公共 機能 addInfoData($ MEMBER_ID$タイプ$お金$ INVOICE_NAME$ invoice_tel$、電子メール$ taxpayer_number$ ID 
    { 
        Dbの :: startTrans();
        してみてください{
             $ invoice_id = $これを - > insertGetId($データ); // 添加发票记录
            $ pay_log_model = 新しいPayLog();
            $ pay_log_res = $ pay_log_modelロールバック();
                リターン
            [ 'コード' => -100、 'MSG' => ' 修飾障害' ]; 
            } 
        } キャッチ(\ 例外 $ E ){ 
            addlogコマンド( '/アップロード/ running_log /請求書'、 '請求書'、「アプリケーションに障害が発生した課金、課金情報の注文: 'json_encode($データ .'----結果):'。$ E - > のgetMessage()); 
            Dbの :: ROLLBACK();
             リターン [ 'コード' => -100、 'MSG' => '修飾障害' ]; 
        } 
    }

 

おすすめ

転載: www.cnblogs.com/camg/p/12000037.html