Thinkphp事务操作实例(推荐)
author:一佰互联 2019-04-26   click:164

实例如下:

//开启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事务操作实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持网页设计。