thinkphp 事务 回滚
发表于|更新于|thinkphp
|浏览量:
开启事务
1 | Db::startTrans(); |
事务回滚
1 | Db::rollback(); |
提交事务
1 | Db::commit(); |
一旦commit就无法回滚了
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2018-01-15
thinkphp 5.0.10 模型 自动 时间戳 bug
当模型中同时启用 12protected $autoWriteTimestamp = true;protected $field = ['bill_type', 'create_time']; 必须将create_time放入$field中,才可以操作,否则时间戳写入失败
2018-01-11
thinkphp 不同终端 session共享
解决方法thinkphp可以自定义sessionid,自己维护这个sessionid即可实现会话在不同终端的共享 具体实例12config('session.id',$sessionid);session('user', $openid); 这里的sessionid可以通过自己定义 应用场景可以基于微信做具有吸粉功能的网站扫码登陆,便于用户留存可以用微信临时二维码传递sessionid到扫码结果,然后后端存储用户信息前端进行轮询,查询登陆状态,合理跳转 易发问题这里看实例很简单,其实容易发生使用错误根据实测,后端要保证session配置一致,最好办法就是用config去配置id值如果用session::init($config)或者session($config)很可能无法共享,这个是我遇到过的问题
2015-12-10
ThinkPHP3.2.3 模板输出 display 方法
display(‘[模板文件]’[,’字符编码’][,’输出类型’]) 用法 描述 不带任何参数 自动定位当前操作的模板文件 [模块@][控制器:][操作] 常用写法,支持跨模块 模板主题可以和theme方法配合 完整的模板文件名 直接使用完整的模板文件名(包括模板后缀) [pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"] // 不带任何参数 自动定位当前操作的模板文件 $this->display(); // 当前控制器的edit模板输出 $this->display('edit'); // 表示调用Member控制器下面的read模板。 $this->display('Member:read'); // 如果我们使用了模板主题功能,那么也可以支持跨主题调用,使用: $this->theme('blue')->display('User:edit'); ...
2019-03-04
thinkphp beego swoft yaf 性能测试 压力测试 php go swoole 速度对比 helloworld
1ab -n 10000 -c 200 测试机为腾讯云1核1G普通云硬盘,如果用ssd的话php成绩会有所提升 输出内容为时间戳 beego swoft的性能都强的不得了,在同一级别,裸跑性能都逼近nginx处理静态文件nginx转发损耗很大,由于nginx转发会导致thinkphp,swoft,beego的性能几乎一样。所以有可能的话还是不要在这些框架外套个nginx了swoft+nginx:内存无波动,CPU占用81%swoft无nginx:内存无波动,CPU占用34% thinkphp+nginx41212345678910111213141516171819202122232425262728Concurrency Level: 200Time taken for tests: 24.256 secondsComplete requests: 10000Failed requests: 0Total transferred: 1940000 bytesHTML transferred: 190000 by...
2017-01-02
ci laravel lumen slim symfony thinkphp thinkphp5 yii2 phalcon yaf php框架安装后裸跑速度对比
最近比较忙先这样用吧 都是用我的笔记本 Wamp2.5 php5.6 apache2.4.9下跑的环境一致 绝对速度可能没有参考价值,相对速度可以参考,装上换上一样的模板就跑 模板地址 http://www.iguojin.com/ 1<div class="keywords">WE PROVIDE H5 GAMES & WECHAT DEVELOPMENT</div> 跑三遍。。。CI还是很猛的。。我觉得小项目是时候从TP转到CI了 2017-09-06最新测试phalcon可能是小项目首选,原因主要是, 这个框架速度极快, 使用简单,基本上和thinkphp用起来一样方便,没有一些强制性和框架专属的东西,很人性化 他的文档我看了一下只有一个,比较详细,没有藏着掖着的东西,这点算是优于thinkphp和laravel 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354// y...
2018-01-31
Supervisor 配置 使用 常见问题 thinkphp 队列 使用方法
安装安装方法很多,这里给出最简便的 123wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo pythoneasy_install supervisor 然后 1find / -name supervisord.conf 找到supervisord.conf路径 1echo_supervisord_conf > /etc/supervisord.conf 在找到的空配置中生成示例配置 详细方法http://blog.csdn.net/xyang81/article/details/51555473 配置最后一行 123;包含其它配置文件[include]files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件 这里注意!!!*[include]*前的 ; 要去掉,否则不会加载 ini 配置!!! 使用在你inclue的目录中加一个ini 1234567891011[program:thinkphp]command...
公告
This is my Blog