这篇文章主要介绍了php事务回滚简单实现方法,结合实例形式分析了php事务的定义、提交及回滚事务的具体操作技巧,需要的朋友可以参考下

本文实例讲述了php事务回滚简单实现方法。分享给大家供大家参考,具体如下:

$servername="localhost";

$username="root";

$password="admin";

$dbname="test";

try{

$conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);

$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

//开始事务

$conn->beginTransaction();

$conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','XIAMING','yexianming@163.com')");

$conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('YE','CONG','yecong@163.com')");

$conn->exec("INSERT INTO `hello`(`firstname`,`lastname`,`email`)VALUES('FANG','MENG','fangmeng@168.com')");

//提交事务

$conn->commit();

echo "New records created successfully!";

}catch(PDOException $e){

//回滚事务

$conn->rollBack();

echo $sql."
".$e->getMessage();

}

$conn=NULL;

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php 事务回滚,php实现事务回滚的方法相关推荐

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

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

  2. 问题(待完成):微服务,失败回滚?保持事务的原子性?多步骤调用,如何来实现...

    问题(待完成):微服务,失败回滚?保持事务的原子性?多步骤调用,如何来实现 转载于:https://www.cnblogs.com/panpanwelcome/p/9104746.html

  3. mysql的回滚机制_mysql事务回滚机制概述

    应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码: 2 连接数据库,验证密码: 3 验证成功,获得用户信息,比如存款余额等: 4 用户输入需要取款的金额,按下确认键: ...

  4. Spring事务总结(一) 内部调用事务失效、异常回滚

    Spring事务总结(一) 内部调用事务失效.异常回滚 参考文章: (1)Spring事务总结(一) 内部调用事务失效.异常回滚 (2)https://www.cnblogs.com/gss128/p ...

  5. Spring 事务 状态信息的创建、回滚、清理、提交

    为什么80%的码农都做不了架构师?>>>    Spring 的事务是依据AOP来实现的,通过AOP从切面来抓捕异常判断是否回滚以及如何回滚,若是正常的返回则是清理事务信息,实施事务 ...

  6. 数据事务及ACID特性、事务回滚

    如有问题,请予以指出,多多指教! 什么是数据库事务? 数据库事务是数据库管理系统在执行过程中的一个逻辑序列,它是由一个有限的数据库操作序列构成,说白了就是一个单位. start Transaction ...

  7. sqlsever回滚操作_sqlserver事务与回滚

    如果要在Production执行数据改动必须小心,可以使用事务提前验证一下自己写的SQL是不是你期望的.尤其是Update的where 条件有问题的话,跟新的记录就会超出预期的范围.如下面的语句,一着 ...

  8. SpringBoot异常处理回滚事务详解(自动回滚、手动回滚、部分回滚)(事务失效)...

    参考:https://blog.csdn.net/zzhongcy/article/details/102893309 概念 事务定义 事务,就是一组操作数据库的动作集合.事务是现代数据库理论中的核心 ...

  9. mysql 事务 回滚 原理_mysql 事务的实现原理

    一. 开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究 ...

  10. mysql 事务回滚语句_数据库事务回滚语句-sql事务回滚语句是-用于事务回滚的sql语句...

    sql 回滚语句 这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份 或不能备份日志(truncate log on checkpoint选项为1),那幺就无法进 ...

最新文章

  1. Java项目:宠物医院预约挂号系统(java+JSP+Spring+SpringBoot+MyBatis+html+layui+maven+Mysql)
  2. 国外设计师眼中的原型工具Mockplus
  3. Dropout, DropConnect ——一个对输出,一个对输入
  4. 产品层级提升,产品实战系列之教你如何对货运APP进行运单界面优化
  5. PAT (Basic Level) Practise - 继续(3n+1)猜想
  6. freemodbus源码/获取地址
  7. 自己抽取的柱状图MpAndroidChart
  8. Oracle区分中文和英文,oracle中中英文段落划分实现
  9. std::tostring_枚举:如何正确使用name()和toString()方法
  10. 【NC14 按之字形顺序打印二叉树】
  11. java学到哪里最容易蒙,蒙哥比vs蒙克(目前最好的哪个)
  12. MIME媒体类型:简介,作用(描述并标记多媒体内容),示例
  13. linux-redis
  14. Hadoop公司考试题(基础)
  15. The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local Machine 完美解决
  16. 掌握bandicam以及KMPlayer
  17. 数字万用表二极管档测试原理与使用方法--平顶山焦化公司王水成1999年
  18. 【入门】QQ聊天机器人--HelloWorld篇
  19. PoE交换机可以当普通交换机吗?
  20. matlab 曲线收敛,BP神经网络学习曲线收敛问题

热门文章

  1. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换
  2. IDEACould not autowire. No beans of 'xxxMapper' type found.
  3. iOS ReactiveCocoa 最全常用API整理
  4. django 业务代码写哪儿_测试人员快速上手Django指南
  5. 安装Labview2012 “labview 2012 未定义必须的 NIPathsDir属性 maxAFWDIR”
  6. FastReport问题整理
  7. leecode - 入门 -- 双指针总结
  8. Javascript第五章location对象第五课
  9. vue 登录页面记住密码功能
  10. android 混淆移除log,关于安卓代码混淆和Release版本中去除Debug信息