php PDO实现的事务回滚示例


Posted in PHP onMarch 23, 2017

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

$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 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
PHP使用递归算法无限遍历数组示例
Jan 13 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
降低PHP Redis内存占用
Mar 23 #PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 #PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 #PHP
PHP实现随机生成水印图片功能
Mar 22 #PHP
php session的应用详细介绍
Mar 22 #PHP
php 开发中加密的几种方法总结
Mar 22 #PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 #PHP
You might like
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python实现句子翻译功能
2017/11/14 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
Python Web版语音合成实例详解
2019/07/16 Python
Python二元赋值实用技巧解析
2019/10/25 Python
详解Scrapy Redis入门实战
2020/11/18 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
python中pyqtgraph知识点总结
2021/01/26 Python
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
汽车销售顾问求职自荐信
2014/01/01 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
花田少年史观后感
2015/06/16 职场文书
寒假生活随笔
2015/08/15 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Mysql开启外网访问
2022/05/15 MySQL