当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

thinkphp中事务处理代码写法

减小字体 增大字体 作者:wangsdong     来源:asp编程网  发布时间:2018-12-30 6:10:58

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

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('成功提示');



thinkphp中事务处理代码写法