事务的简单应用
来源:互联网 发布:尔湾安全知乎 编辑:程序博客网 时间:2024/05/23 15:00
<?phpheader('content-type:text/html;charset=utf-8');try{ $pdo=new pdo("mysql:host=127.0.0.1;dbname=month9", "root", "root", array(PDO::ATTR_AUTOCOMMIT=>0));//最后是关闭自动提交 //$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, 0);//这个是通过设置属性方法进行关闭自动提交和上面的功能一样 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//开启异常处理}catch(PDOException $e){ echo "数据库连接失败:".$e->getMessage(); exit;}try{ $pdo->beginTransaction();//开启事务处理 $price=500; $sql="update users set score='100' where u_id=1"; $affected_rows=$pdo->exec($sql); if($affected_rows==false) throw new PDOException("aaa修改失败");//那个错误抛出异常 $sql="update users set score='60' where u_id=2"; $affected_rows=$pdo->exec($sql); if($affected_rows==false) throw new PDOException("bbb修改失败"); echo "交易成功!"; $pdo->commit();//交易成功就提交}catch(PDOException $e){ echo $e->getMessage(); $pdo->rollback();}$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT, 1);//自动提交,如果最后不自动提交,转账是不成功的//设置错误//报告模式 ERRMODE_SILENT ERRMODE_WARNING
1 0
- 事务的简单应用
- php PDO事务的简单应用
- 简单事务应用
- 有关事务的应用
- Oracle 事务的应用
- 事务的应用
- SpringBoot 事务的应用
- SQLServer -- 事务的应用
- 简单的事务控制
- 事务的简单介绍
- pdo事务两个简单应用代码
- 事务、数据库事务、事务隔离级别、锁的简单总结
- 事务、数据库事务、事务隔离级别、锁的简单总结
- 实际springMVC项目中自定义异常、spring事务与异常的简单应用
- sqlhelper应用事务的例子
- 事务的应用(一)
- 事务的应用(二)
- 事务的应用(三)
- Memcache及telnent命令详解
- Unity3d程序必备设计模式六大原则
- 第三方支付接口对接基本流程
- C++中32位单精度浮点数有效数字是多少位?
- qemu
- 事务的简单应用
- c++运算符的重载
- 【Arduino官方教程第一辑】示例程序 6-4 超声波测距传感器
- Xcode各版本官方下载及百度云盘下载, Mac和IOS及Xcode版本历史.
- Nodejs监控文件内容变化并获取最新添加的内容
- Java面向对象概念
- WPF中的binding(九)- 使用Binding的RelativeSource
- 1010
- profile