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
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
php 生成随机验证码图片代码
Feb 08 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
discuz图片顺序混乱解决方案
Jul 29 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
PHP 使用redis简单示例分享
2015/03/05 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
nodejs基础知识
2017/02/03 NodeJs
EsLint入门学习教程
2017/02/17 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python语言的12个基础知识点小结
2014/07/10 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python 读取文件并替换字段的实例
2018/07/12 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
手机业务员岗位职责
2013/12/13 职场文书
交通安全演讲稿
2014/01/07 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL