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' => '修飾障害' ]; } }