php事务回滚简单实现方法示例


Posted in PHP onMarch 28, 2017

本文实例讲述了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."<br>".$e->getMessage();
}
$conn=NULL;

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP.MVC的模板标签系统(二)
Sep 05 PHP
表单复选框向PHP传输数据的代码
Nov 13 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
培养自己的php编码规范
Sep 28 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
php中bind_param()函数用法分析
Mar 28 #PHP
php实现基于PDO的预处理示例
Mar 28 #PHP
php中str_pad()函数用法分析
Mar 28 #PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 #PHP
Redis构建分布式锁
Mar 28 #PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 #PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 #PHP
You might like
星际RPG字典
2020/03/04 星际争霸
无线电广播的开始
2002/01/30 无线电
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
Jquery 扩展方法
2010/05/06 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
python 6种方法实现单例模式
2020/12/15 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
教育合作协议范本
2014/10/17 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书