当前位置:asp编程网>技术教程>Php教程>  正文

thinkphp中事务处理代码写法

2017-05-23 10:11:11   来源:www.aspbc.com   作者:wangsdong   浏览量:2143   收藏

经常在写入数据库的时候,会同时对多张表进行写入和修改操作,这里就要用到事务处理了。

thinkPHP进行事务处理的代码如下:
M()->startTrans();//开启事务
$user_data['userid']= 1;//查询条件
$userlist = M('User')->lock(true)->where($user_data)->find();//加锁查询
if($userlist)
{
   //执行你想进行的操作, 最后返回操作结果 result
   $result = true;
   ……
   if(!$result)
   {
       M()->rollback();//回滚
       $this->error('错误提示');
   }
}
M()->commit();//事务提交
$this->success('成功提示');



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网