博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PDO
阅读量:4561 次
发布时间:2019-06-08

本文共 966 字,大约阅读时间需要 3 分钟。

<?

//数据源
$dsn ='mysql:host=localhost;dbname=sankea';
//用户名
$username='root';
//密码
$password='root';
try{
//开启事务
$pdo->beginTransaction();//执行start transaction;sql语句
//给ID=1 加1000
$sql='UPDATE CS SET amount= amount+1000 WHERE id= 1';
$pdo->exec($sql);//执行sql
//给ID=2 减1000
$sql='UPDATE CS SET amount= amount-1000 WHERE id= 2';
$pdo->exec($sql);//执行sql
//事务提交
$pdo->commit();//执行commit;sql语句
}catch (\PDOException $ex){
//
echo'<br>回调';
$pdo->rollback();
echo'<br>错误消息:'.$ex->getMessage();
echo'<br>错误文件:'.$ex->getFile();
echo'<br>错误行号:'.$ex->getLine();
}
try{
//如果try中的代码块,有错误,就去执行catch语句
$pdo= new PDO($dsn,$username,$password);
//PDO报错方式
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql='select * from cs where id=1';
$stmt=$pdo->query($sql);
}catch(\PDOException $e){//相当于$e= new\ PDOException();
echo'<br>错误消息:'.$e->getMessage();
echo'<br>错误文件:'.$e->getFile();
echo'<br>错误行号:'.$e->getLine();
}

转载于:https://www.cnblogs.com/yucaiyun/p/6868581.html

你可能感兴趣的文章
设置控件获取焦点
查看>>
“必须执行Init_Clk函数,才能采集到二氧化碳接口485数据的问题”的解决
查看>>
mysql 笔记
查看>>
MySQL配置参数
查看>>
全面理解Java内存模型
查看>>
A - Mike and palindrome
查看>>
DOTween教程
查看>>
java web中java和python混合使用
查看>>
pymysql模块的使用
查看>>
IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
查看>>
创建学员类和教员类
查看>>
Cookie和Session的作用和工作原理
查看>>
字符串操作
查看>>
Visual Studio中改变environment 的布局和显示风格
查看>>
2016-XCTF Final-Richman
查看>>
文件下载
查看>>
extjs grid renderer用法
查看>>
vue 如何在循环中绑定v-model
查看>>
shell脚本
查看>>
[代码笔记]JS保持函数单一职责,灵活组合
查看>>