- function makeAcquire($nUsers,$nAwards)
- {
-
- $tranDb = new Model();
- $tranDb->startTrans();
- for($i = 0; $i < sizeof($nUsers); $i++)
- {
-
- $flagAc = $tranDb->table('Acquire')->add($acquire);
-
- $where = array('u_id'=>$nUsers[$i]['u_id']);
- $flagU = $tranDb->table('Users')->where($where)->setInc('u_man_count',1);
-
- $where = array('a_id'=>$nAwards[$i]['a_id']);
- $flagA = $tranDb->table('Award')->where($where)->setDec('a_count',1);
- }
- if($flagAc && $flagU && $flagA)
- {
- $tranDb->commit();
- }
- else
- {
- $tranDb->rollback();
- }
- }
posted @
2013-05-14 11:06
幻星宇
阅读(
465)
评论()
编辑
收藏
举报