原文:浅谈一下ThinkPHP5.1实现事务嵌套的特性

前言: 在我们平时做的一个项目中,线上环境突然发现数据库被锁住。导致很多有关数据插入和修改的接口全都瘫痪,项目基于ThinkPHP . 。报错的时候,我们发现了一条sql错误日志,如下。 根据错误信息提示,是说有一个事务回滚时没有找到savepoint 的暂存点。所以问题应该是事务嵌套导致的,目前ThinkPHP 封装的数据层方法是有对事务嵌套进行处理。而MYSQL到底支不支持事务嵌套呢 伪代码如 ...

2021-01-18 16:45 0 488 推荐指数:

查看详情

thinkphp5.1验证

验证 验证器 每个验证需要一个继承自think\Validate的验证类,类里面的$rule代表了验证的规则 进行测试 独立验证 ...

Mon Apr 30 23:35:00 CST 2018 0 1372
ThinkPHP5.1入门

ThinkPHP5.1入门 ===================================Composer的官方网站:https://www.phpcomposer.com/=======================================Composer的简介 ...

Wed Nov 21 19:45:00 CST 2018 0 1270
ThinkPHP5.1安装

安装 ====== 按照官方的推荐方式,推荐使用composer方式安装 TP5.1环境要求 PHP >= 5.6.0 PDO PHP Extension MBstring PHP Extension 打开命令行执行如下命令 这里tp5是可以任意修改的,执行 ...

Sat May 19 00:44:00 CST 2018 0 1410
thinkphp5.1thinkphp6

下载原装:https://packagist.org/packages/topthink/think 文档地址 5.1取消了所有的系统常量 5.1特性 容器、门面、中间件 控制器支持模型的依赖注入 aplication 目录变为app view ...

Sun Aug 04 06:53:00 CST 2019 0 1625
thinkphp5.1在php7.3使用phpmailer报错

thinkphp5.1在php7.3使用phpmailer报错: unable to select [11]: Resource temporarily unavailable (max_fd=592) 1、邮箱开启授权,获取授权码 首先在163邮箱中开启smtp授权(imap ...

Sat Jul 04 22:36:00 CST 2020 0 582
谈谈thinkphp5.1中容器(Container)和门面(Facade)的实现

tp5.1中引入了容器(Container)和门面(Facade)这两个新的类 官方文档已经给出了定义: 容器(Container)实现类的统一管理,确保对象实例的唯一性。 门面(Facade)为容器(Container)中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来 ...

Tue Jan 09 00:18:00 CST 2018 0 8505
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM