php PDO事务的简单应用
来源:互联网 发布:在线互动课堂源码 编辑:程序博客网 时间:2024/06/03 20:40
<?phpheader("content-type:text/html;charset=utf-8");try{$dsn = "mysql:host=localhost;dbname=yii_ceshi";$pdo = new PDO($dsn,'root','root');$pdo -> query("set names utf8");}catch(PDOException $e){exit($e->getMessage());}try{$sql = "SELECT `money` from bank WHERE `name`='张三'";$arr = $pdo->query($sql)->fetch(PDO::FETCH_ASSOC);if ($arr['money']<=100) {exit("对不起!您的余额不足");}else{$pdo->beginTransaction();//开启事务$sql = "UPDATE bank SET `money`=`money`-100 WHERE `name`='张三'";$info = $pdo->exec($sql);if (!$info) {throw new PDOException('对不起,转账失败,转账金额已退还!');}$sql = "UPDATE bank SET `money`=`money`+100 WHERE `name`='李四'";$info = $pdo->exec($sql);if (!$info) {throw new PDOException('对不起,李四未收到转账金额!');}$pdo->commit(); //事务提交,注意这里的提交默认为自动提交exit("转账成功!");}}catch(PDOException $e){$pdo->rollback(); //事务回滚exit($e->getMessage());}
阅读全文
1 0
- php PDO事务的简单应用
- pdo事务两个简单应用代码
- php中pdo的应用!
- php pdo事务
- PHP中PDO的基础应用实例
- 简单的pgsql pdo php操作类
- PHP PDO事务回滚
- PDO(php data object)+事务
- PHP PDO操作mysql事务
- PHP学习 pdo的插入操作和事务操作
- 事务的简单应用
- PHP PDO介绍与应用
- php数据库抽象层PDO的简单测试
- php 自己写的简单数据库类(pdo)
- PHP PDO的简单使用(query(),exec(),prepare(),Transaction,行锁)
- [PHP]PDO的使用
- PHP PDO的使用
- PHP的PDO类
- 浅谈Cookies和Sessions
- alibaba/druid DRUID连接池的实用 配置详解
- 修改MySQL用户的host属性
- 设置网页固定高度的注意事项
- SPOJ
- php PDO事务的简单应用
- laravel 正则
- 196. Delete Duplicate Emails
- MySQL添加字段和删除字段
- 写给自己的JAVA工程师之路-物理层
- 学习资料
- 【Hash+拓扑】2017.10.20杂题[Rhyme]题解
- ubuntu 安装 redis server
- 【PBOC卡片交易日志分析】DDA+fDDA