- ·上一篇文章:thinkphp下载远程文件代码
- ·下一篇文章:thinkphp中and和or查询语句的写法
thinkphp中事务处理代码写法
经常在写入数据库的时候,会同时对多张表进行写入和修改操作,这里就要用到事务处理了。
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中事务处理代码写法