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 相关文章推荐
一个简单的自动发送邮件系统(一)
Oct 09 PHP
mysql 字段类型说明
Apr 27 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
php header()函数使用说明
Jul 10 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
PHP怎样调用MSSQL的存储过程
2006/10/09 PHP
php 破解防盗链图片函数
2008/12/09 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
python实现在控制台输入密码不显示的方法
2015/07/02 Python
python如何在终端里面显示一张图片
2016/08/17 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python版本五子棋的实现代码
2018/12/11 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
详解python之heapq模块及排序操作
2019/04/04 Python
python内打印变量之%和f的实例
2020/02/19 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
班组长岗位职责
2014/03/03 职场文书
教师产假请假条
2014/04/10 职场文书
小学同学聚会感言
2015/07/30 职场文书
Mysql排序的特性详情
2021/11/01 MySQL