$u = D('u');
$g = D('g');
$u->startTrans();
$data['shijian'] = time();
$f = $u->where("id=$id")->save($data);
if($f){
$u->commit();
}
$data['shijian'] = time();
$fg = $g->where("gid=$id")->save($data);
if($fg){
$u->commit();//这里也使用$u来提交commit吗?还是?
}
//为了测试是否回滚,就直接回滚
$u->rollback();
//这里直接回滚了,可问题$data['shijian']已经被更新了.照理来说,回滚后,时间不应该被更新//开启事务,根据论坛说的,多表事务,使用一个即可?不知道对不?问题1....最佳答案