php 事务处理案例

$cardListBonus = new models_card_cardListBonus();
$cardListBonus->startTrans();
$data = array(
'fields' => array('id','cp_member_id', 'member_id', 'card_id', 'cate_id', 'goods_id', 'bonus_type', 'bonus_id', 'discount','frozen_num','use_num','limit_times', 'comment', 'status', 'expire_time', 'card_list_id','discount_type','manhour_discount','material_discount'),
'duplicate' => array('frozen_num','use_num','limit_times','discount_type','status'),
'data' => $addBonusArr,
);
$result = $cardListBonus->updateList($data);
P($cardListBonus->getTransSql());die;
if (!$result) {
$cardListBonus->rollback();
return common::error('优惠合并失败');
}
$cardListBonus->commit();
posted @ 2016-12-15 12:42  WilliamHu  阅读(72)  评论(0编辑  收藏  举报