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 相关文章推荐
提问的智慧
Oct 09 PHP
escape unescape的php下的实现方法
Apr 27 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
一个PHP的String类代码
Apr 20 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
php curl选项列表(超详细)
Jul 01 PHP
PHP处理JSON字符串key缺少双引号的解决方法
Sep 16 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
Laravel find in set排序实例
Oct 09 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网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python实现websocket的客户端压力测试
2019/06/25 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
wxpython绘制圆角窗体
2019/11/18 Python
python 8种必备的gui库
2020/08/27 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
Python的两道面试题
2013/06/29 面试题
综合办公室主任职责
2013/12/16 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
2014年项目工作总结
2014/11/24 职场文书
认识实习感想
2015/08/10 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript