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
PHP邮件专题
Oct 09 PHP
PHP实现MySQL更新记录的代码
Jun 07 PHP
php 常用类汇总 推荐收藏
May 13 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
php获取网页上所有链接的方法
Apr 03 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
浅析php如何实现爬取数据原理
Sep 27 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
Python内置函数locals和globals对比
2020/04/28 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
初中生期末评语大全
2014/04/24 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server