五二脚本 记录项目中遇到的困难,加油!
页面导航:首页 > PHP > 正文内容

Thinkphp事务操作示例

来源:五二脚本发布时间:06-05浏览:1127 次
本文为大家介绍了Thinkphp事务操作示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。

实例如下:

//开启mysql事务操作
$model = M();
$model->startTrans();
$flag=false;
$deal1 = M('ppdd')->where(array('id'=>$data_P['id'],'zt'=>'0'))->save($data_arr);
$deal2 = M('tgbz')->where(array('id'=>$ppddxx['p_id']))->save(array('is_dakuan'=>1,'bj'=>'2','date_hk'=>date ( 'Y-m-d H:i:s', time ())));
$deal3 = M('jsbz')->where(array('id'=>$ppddxx['g_id']))->save(array('bj'=>'2'));
if($deal1 && $deal2 * $deal3){
 $flag=true;
}
if($flag){
 $model->commit();
}
else{
 $model->rollback();
 die("<script>alert('提交失败,请重新提交!');history.back(-1);</script>");
}

以上就是Thinkphp事务操作示例的全部代码,希望能给大家一个参考,也希望大家多多支持五二脚本。

QQ群:153638182  投稿邮箱: 578640261@qq.com  皖ICP备-14005058

严禁网站镜像,否则追究法律责任。未经www.52jb.net 同意,不得转载本网站上所有的源代码。