我在php脚本中遇到问题.如果其中至少有一个失败,我想进行多次查询并能够全部回忆它们.您可以在下面找到我正在使用的脚本的简单示例:

$tags_input = array(6,4,5);

$conn = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8',

DB_USER, DB_PASSW, array(

PDO::ATTR_EMULATE_PREPARES => false,

PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));

$conn->beginTransaction();

$sql = "INSERT INTO projects (id, pr_id, enabled) VALUES ( :val0, :val1, :val2)";

$stmt = $conn->prepare($sql);

if(count($tags_input)>0){

for($i = 0;$i

$stmt->bindValue(':val0', 57);

$stmt->bindValue(':val1', $tags_input[$i]);

$stmt->bindValue(':val2', 'Y');

$result = $stmt->execute();

}

}

$res1 = $conn->commit();

$conn->rollBack();

现在,此示例生成错误:

Uncaught exception ‘PDOException’ with message ‘There is no active

transaction’

如果我删除行$conn-> rollBack();,则错误消失.因此我无法理解,为什么pdo对象看不到打开事务(begintransaction和commit不会产生任何错误).我也尝试将rollBack()放在事务中,但没有区别.我仍然收到错误’没有活动交易’.

我在InnoDB上运行PHP 5.6和Mysql表.

php的事务没有结束,PHP PDO – 没有活动事务相关推荐

  1. 活动事务日志以及事务的类型

    活动事务日志 所谓活动事务日志,就是所有没有提交的事务所产生的日志记录,以及在它们之后的所有日志记录. 如果一个事务还没有提交,那它可以在任何时候回滚.SQL Server必须做好这种准备,以便能够从 ...

  2. oracle+事务开始+结束,Oracle事务和对象上集(视图、索引)

    一.Oracle事务 ·事务的含义:事务是业务上的一个逻辑单元,为了保证数据的所有操作要么全部完成,要么全部失败. 1.事务的开始是从一条SQL语句开始,结束于下面的几种情况: 1)显示提交:输入co ...

  3. oracle 开始一个事务,oracle的启动与关闭原理-事务commit或者rollback

    oracle的启动与关闭原理-事务commit或者rollback 4.事务 4.1事务的概念 从第一个DML语句开始执行,以rollback或者commit为结束标记,之前所有的DML操作(inse ...

  4. 阐述一下Mysql事务的四个特性_数据库事务的四个基本性质?

    本文转载:http://www.sqlstudy.com/sql_article.php?id=2008080302 数据库事务概念 什么是数据库事务? 事务(transaction)是由一系列操作序 ...

  5. WCF分布式开发步步为赢(12):WCF事务机制(Transaction)和分布式事务编程

    今天我们继续学习WCF分布式开发步步为赢系列的12节:WCF事务机制(Transaction)和分布式事务编程.众所周知,应用系统开发过程中,事务是一个重要的概念.它是保证数据与服务可靠性的重要机制. ...

  6. springboot 事务_原创002 | 搭上SpringBoot事务源码分析专车

    前言 如果这是你第二次看到师长,说明你在觊觎我的美色! 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 专车介绍 该趟专车是开往Spring Boot事务源码分析的专车 专车问题 为什么 ...

  7. mongodb mysql 事务_MongoDB数据库两阶段提交实现事务的方法详解 _ 蚂蚁视界

    本文实例讲述了MongoDB数据库两阶段提交实现事务的办法.分享给年夜家供年夜家参考,详细如下: MongoDB数据库中操作单个文档老是原子性的,然而,涉及多个文档的操作,通常被作为一个"事 ...

  8. mysql 事务涉及锁吗_MySQL-锁机制和事务

    测试: 4.5.innodb_locks_unsafe_for_binlog innodb_locks_unsafe_for_binlog参数用来控制innodb中是否允许间隔锁,默认是OFF代表允许 ...

  9. 事务回滚什么意思 try_分布式事务 TCC-Transaction 源码分析——事务恢复

    1. 概述 本文分享 TCC 恢复.主要涉及如下二个 package 路径下的类: org.mengyun.tcctransaction.recover RecoverConfig,事务恢复配置接口 ...

最新文章

  1. 最大概率法分词及性能测试
  2. 转载文章,感觉真的很心酸
  3. 阿里再开源!基于JAVA的模块化开发框架JarsLink
  4. elemet UI 中表格数据的排序操作
  5. headless 怎么处理_公司清算注销债务怎么处理
  6. java访问本地文件_java 读取本地文件 更改
  7. P1501 [国家集训队]Tree II
  8. 云计算OpenStack:云在身边博客园
  9. 普元EOS生成WebService时使用自定义实体映射属性
  10. RTMP WireShark抓包实例说明
  11. python 网页上显示数据_Python实战【第二节】在网页上显示信息
  12. HTML5前端开发实战04-儿童摄影
  13. 网络计算模式复习大纲
  14. 全球ip地址查询与区域判断
  15. 子午线弧长计算公式matlab,椭球面上的几种弧长计算和大地线
  16. wordpress初体验
  17. 【板栗糖GIS】bat—怎么删除子文件夹下的同后缀名的数据
  18. 一,银行软件测试工作总结
  19. HTML5期末大作业:美妆网页主题网站设计——清新的手工肥皂网站展示(4页)HTML+CSS+JavaScript...
  20. Windows API一日一练 59 CreateFileMapping和MapViewOfFile函数

热门文章

  1. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
  2. 统计带头结点的单向链表的个数并存放在形参n所指的单元中。 欢迎评论 指点。
  3. gdp python 变迁动图_19602018年世界各国GDP排名变化Python动图实现
  4. python求多条最短路径_Python实现最短路径算法(Dijkstra's algorithm)
  5. openwrt固件_openwrt固件
  6. 2022春节法律思维
  7. Go中对两个 nil 进行比较的结果是什么?
  8. kafka控制台模拟消费_Flink初试——对接Kafka
  9. 问题解决 :浏览器默认请求favicon.ico图标
  10. eureka注册中心搭建与使用