文档章节

thinkphp对事务回滚的案例

w
 wenjing521
发布于 2015/07/19 17:14
字数 190
阅读 21
收藏 0

首选innodb存储引擎才支持事务。

$table=M('table');

$table->startTrans();//开启事务

$table->commit();//成功则提交

$table->rollback();//不成功,则回滚

详见代码:

$returnorder=M('return_order_goods_info');


        $returnorder->startTrans();//开启事务

        $data['type']=I('tmp_type');
        $data['description']=I('description');
        $data['return_type']=I('tem_return_type');
        $data['pick_up_province']=I('rev_province');
        $data['pick_up_city']=I('rev_city');
        $data['pick_up_county']=I('rev_county');
        $data['pick_up_address']=I('rev_address');
        $data['create_time']=time();
      
        $orderinfo['sku_name']=I['sku_name'];
        $orderinfo['sku_default_image']=I['sku_default_image'];
        
        
        $resultinfo=M('return_order_commodity_info')->add($orderinfo);
        $ceshi=M("return_order_commodity_info")->getLastSql();
        if($result && $resultinfo){
            $returnorder->commit();//成功则提交
            $this->ajaxReturn(array("data"=>$data,"info"=>'已提交成功,请耐心等待工作人员审核',"status"=>1));
        }else{
            $returnorder->rollback();//不成功,则回滚
            $this->ajaxReturn(array("data"=>$data,"info"=>'未提交成功,请联系客服',"status"=>0));
        }

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

w
粉丝 1
博文 128
码字总数 20525
作品 0
海淀
私信 提问
七年相伴,奉献传承 ThinkPHP七周年

从2006年第一个雏形版本发布至今,ThinkPHP七年以来一直致力于为敏捷web应用开发和简化企业应用开发提供免费开源框架,并在7年的时间内不断优化创新,一路秉承简洁实用的原则,更方便更稳定地...

流年
2013/01/15
4.3K
26
【开源访谈】ThinkPHP 作者刘晨访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源...

虫虫
2012/07/25
21K
52
thinkphp作为国内PHP第一框架,为什么有那么多人喷呢,具体问题出在哪?

如标题,一般PHP新手入门的第一个框架会选择thinkPHP,为什么,因为它简单易学,文档丰富,用的人多,案例也多,但是工作过几年的PHP一般都会不屑用thinkPHP框架,感觉不上档次。thinkPHP作为...

程序兵
2017/02/10
2.4K
19
新手指导Thinkphp开发指南

小编于昨日参加朋友婚礼,浑身喜气洋洋。今天给用户带来的是关于thinkphp开发指南的纯技术性的文档,本文档目的很简单: 1、 帮助开发人员掌握thinkphp入门 2、 快速利用thinkphp进行项目开发...

汤圆
2012/12/25
322
1
thinkphp开发的框架的简单介绍

  说起来现在的互联网时代中用到thinkphp的地方也是很多的,这也是一项技术活,开发框架也是比较有难度的,下面就给大家简单地介绍一下。   ThinkPHP是一个免费开源的,快速、简单的面向...

孙智绘
2012/06/28
53
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
16
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
18
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部