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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
php 缓存函数代码
Aug 27 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
Destoon实现多表查询示例
Aug 21 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
PHP针对多用户实现更换头像功能
Sep 04 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
PHP保留两位小数的几种方法
Jul 24 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
javascript 动态创建表格
2015/01/08 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
JS中递归函数
2016/06/17 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
交通安全演讲稿
2014/01/07 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
护理医院见习报告
2014/11/03 职场文书
教师个人年终总结
2015/02/11 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
公司搬迁通知
2015/04/20 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python