pdo错误处理模式与事务处理
来源:互联网 发布:ios 淘宝商品详情 编辑:程序博客网 时间:2024/04/29 07:28
<?php/* PDO::ERRMODE_SILENT 默认模式,静默模式 PDO::ERRMODE_WARNING 警告模式 PDO::ERRMODE_EXCEPTION 异常模式*//* beginTransaction() 启动一个事务 commit() 提交一个事务 rollBack()回滚一个事务 inTransaction() 查看是否在事务内*///事务处理try{ header('Content-Type:text/html; charset=utf-8'); //网页utf8 $pdo = new PDO ('mysql:host=localhost;dbname=test', 'test', '123456'); //连接数据库 $pdo->query("set names utf8"); //数据库utf8 //错误处理模式 $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //关闭自动提交 $pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,0); //开启事务 $pdo->beginTransaction(); $sql1 = "UPDATE userAccount SET money = money - 2000 WHERE username = 'boss'"; $sql2 = "UPDATE userAccount SET money = money + 2000 WHERE username = 'worker'"; $res1 = $pdo->exec($sql1); if($res1 == 0){ throw new PDOException('boss转账失败'); } $res2 = $pdo->exec($sql2); if($res2 == 0){ throw new PDOException('worker接受失败'); } //提交 $pdo->commit();}catch(PDOException $e){ //回滚 $pdo->rollBack(); echo $e->getMessage();}?>
0 0
- pdo错误处理模式与事务处理
- PDO捕获SQL语句、PDO中错误处理与PDO事务处理
- PDO错误与错误处理
- PDO的错误处理模式
- 设置PDO的错误处理模式
- PDO错误处理的三种模式
- PDO错误处理
- PDO中错误处理
- PDO 的错误处理
- PDO事务处理
- PDO事务处理
- PDO事务处理
- php事务处理mysql与PDO实例
- PDO的错误处理机制
- PDO的错误处理机制
- PDO 简介——事务处理与自动提交
- PDO 的事务处理
- PDO 的事务处理
- 哎呀哎呀哎呀这一池春水~~~
- SWT布局管理器使用以及配置
- thinkphp变量
- BeautifulSoup4 安装使用问题
- android笔记-格式化时间,Ion.with()
- pdo错误处理模式与事务处理
- jdk环境搭建
- Python调用本地cmd的各种实现方法及优劣(subprocess.Popen,os.system和commands.getstatusoutput)
- Linux下部署web项目常见命令
- 编译器设计:词法分析
- JS 调用IOS Android webview方法
- centos 如何强制卸载php以及自定义安装
- 赛码网,简单计算,用C语言自己实现的一个程序,仅供参考
- HTML5系列(三十)地理定位