トップ » サービス » 技術情報 » symfony » データベース・SQL(Criteria) » トランザクションの使い方
symfony

トランザクションの使い方 - 記述日2008/3/18 - 綿引


$con = Propel::getConnection(sfConfig::get('app_idol_mem_db')); //←DB接続先
try
{
     $con->begin();

     ~処理~

     $objMemberMst->save($con);

     ~処理~

     $objMailMagListMst->save($con);

     if (!$boolCreditResult)    //←特定の条件でrollbackしたいとき
     {
          $con->rollback();
          $this->getRequest()->setError('error',sfConfig::get('app_msg_frei_error'));
          return sfView::SUCCESS;
}

catch (PropelExeption $e)
{
     $con->rollback();
     $this->getRequest()->setError('error',sfConfig::get('app_msg_db_error'));
     return sfView::SUCCESS;
}

$con->commit();


symfony 最新記事

↑Pagetop