dkfr.net
当前位置:首页 >> 谁能举个thinkphp3.2.2数据库事务例子 >>

谁能举个thinkphp3.2.2数据库事务例子

// 开启事务 M()->startTrans(); // ...具体数据库语句 可以多条 M('test')->add(['id' => 1]); M('test')->add(['id' => 2]); // 回滚事务 这样插入就失效了 if (1) M()->rollback(); // 提交事务 这样插入操作就生效了 else M()->commit();

// 开启事务 M()->startTrans(); // ...具体数据库语句 可以多条 M('test')->add(['id' => 1]); M('test')->add(['id' => 2]); // 回滚事务 这样插入就失效了 if (1) M()->rollback(); // 提交事务 这样插入操作就生效了 else M()->commit();

需要看手册来搞了。 希望我的回答可以帮到你,有什么不懂可以追问。

public function delData(){ $m=M('user'); $m1=M('user_detail'); $m->startTrans(); $map['id']=1; $res=$m->where($map)->delete(); $res1=$m1->delete(); if($res && $res1){ $m->commit(); }else{ $m->rollback(); }

关于事务的官方说明文档地址: http://document.thinkphp.cn/manual_3_2.html#adv_model

事务支持 TPShop ThinkPHP提供了单数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法: 启动事务: $User->startTrans(); 提交事务: $User->commit(); 事务回滚: $User->rollback(); 事务是针对数据库本身的,所以可以跨模型...

只要lock的数据主键明确且存在,只会使用行锁,不会锁表

database infomastion $db_info=array( 'h'=>'localhost', 'u'=>'root', 'pwd'=>'program', 'dbname'=>'agency' ); $mysqli = new mysql($db_info); $query = $mysqli->query("select * from user_list"); while($row=$mysqli->fetch_row($query...

事务是针对数据库本身的,所以可以跨模型操作的 。 例如: // 在User模型中启动事务 $User->startTrans(); // 进行相关的业务逻辑操作 $Info = M("Info"); // 实例化Info对象 $Info->save($User); // 保存用户信息 if (操作成功){ // 提交事务 $...

看看文档吧,http://document.thinkphp.cn/manual_3_2.html#image,文档里面都已经有教你怎么生成缩略图了

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com