如何测试ThinkPHP3.2.3中长尾词事物操作的事务回滚机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计151个文字,预计阅读时间需要1分钟。
ThinkPHP 3.2.3 事务操作回滚测试phppublic function index(){ M('')->startTrans(); // 开启事务 $map['id']=1; // 条件 $data['email']='11111456@qq.com'; // 数据 $user=M('open_user')->lock(true)->where($map)->save($data); if (!$user) { M('')->rollback(); // 事务回滚 } else { M('')->commit(); // 提交事务 }}
thinkphp3.2.3事物操作回滚测试//thinkphp3.2.3事物回滚测试 publicfunctionindex(){ M()->startTrans();//开启事务 $map['id']=1;//添加条件 $data['email']='11111456@qq.com'; $user=M('open_user')->lock(true)->where($map)->save($data);//加锁 if($user){ //执行你想进行的操作,最后返回操作结果result $result= false; if($result){ M()->rollback();//回滚 $this->error('错误提示'); } } M()->commit();//事务提交 $this->success('成功提示'); }
本文共计151个文字,预计阅读时间需要1分钟。
ThinkPHP 3.2.3 事务操作回滚测试phppublic function index(){ M('')->startTrans(); // 开启事务 $map['id']=1; // 条件 $data['email']='11111456@qq.com'; // 数据 $user=M('open_user')->lock(true)->where($map)->save($data); if (!$user) { M('')->rollback(); // 事务回滚 } else { M('')->commit(); // 提交事务 }}
thinkphp3.2.3事物操作回滚测试//thinkphp3.2.3事物回滚测试 publicfunctionindex(){ M()->startTrans();//开启事务 $map['id']=1;//添加条件 $data['email']='11111456@qq.com'; $user=M('open_user')->lock(true)->where($map)->save($data);//加锁 if($user){ //执行你想进行的操作,最后返回操作结果result $result= false; if($result){ M()->rollback();//回滚 $this->error('错误提示'); } } M()->commit();//事务提交 $this->success('成功提示'); }

