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 相关文章推荐
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
php一个找二层目录的小东东
Aug 02 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
python删除字符串中指定字符的方法
2018/08/13 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Python中断多重循环的思路总结
2019/10/04 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
pandas的相关系数与协方差实例
2019/12/27 Python
Python进行特征提取的示例代码
2020/10/15 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
同学会感言
2015/07/30 职场文书
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL
nginx容器方式反向代理实战
2022/04/18 Servers
Python 中面向接口编程
2022/05/20 Python