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 相关文章推荐
把PHP安装为Apache DSO
Oct 09 PHP
MySQL数据源表结构图示
Jun 05 PHP
php自动适应范围的分页代码
Aug 05 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
php curl 上传文件代码实例
Apr 27 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP redis实现超迷你全文检索
Mar 04 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
Yii 实现数据加密和解密
Mar 09 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
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Python接口自动化测试的实现
2020/08/28 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
工作保证书范文
2014/04/29 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
追悼会答谢词
2015/01/05 职场文书
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers