public function event(){
$obj=M();
//由于在事务提交中系统默认提交,故这里设置为FALSE先不提交
$obj->startTrans();
$val['id']='7';
$val['name']='e';
$res1=$obj->table('id')->add($val);
$val2['id']='4';
$val2['name']='e';
$res2=$obj->table('id2')->save($val2);
//dump($res2);
//判断是否都执行成功
if(!$res1||!$res2){
//只要有一条失败便回滚,都不执行,若设置滚回点,如a,加个参数a变滚回到a处
$obj->rollback();
echo 'false';
}else{
//一旦提交无法回滚,成功则提交
$obj->commit();
echo 'success';
}
$obj=M();
//由于在事务提交中系统默认提交,故这里设置为FALSE先不提交
$obj->startTrans();
$val['id']='7';
$val['name']='e';
$res1=$obj->table('id')->add($val);
$val2['id']='4';
$val2['name']='e';
$res2=$obj->table('id2')->save($val2);
//dump($res2);
//判断是否都执行成功
if(!$res1||!$res2){
//只要有一条失败便回滚,都不执行,若设置滚回点,如a,加个参数a变滚回到a处
$obj->rollback();
echo 'false';
}else{
//一旦提交无法回滚,成功则提交
$obj->commit();
echo 'success';
}
}
//注意:事务提交对数据库引擎有要求,innodb