<?php

//1.操作其它数据库
//2.事务功能
//3.防止SQL注入攻击

//造PDO对象
//$dsn = "mysql:dbname=mydb;host=localhost"; //数据源
//$pdo = new PDO($dsn,"root","123");

//写SQL语句
//$sql = "select * from nation";
//$sql = "insert into nation values('n077','数据')";

//执行,返回的是PDOStatement对象
//$a = $pdo->query($sql); //执行查询
//$a = $pdo->exec($sql); //执行其他语句

//var_dump($a);

//$arr = $attr->fetchAll(PDO::FETCH_BOTH);
//var_dump($arr);

//事务功能
//事务:能够控制语句同时成功同时失败,失败时可以回滚

$dsn = "mysql:dbname=mydb;host=localhost";
$pdo = new PDO($dsn,"root","123");

//设置异常模式
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

try
{
//开启事务
$pdo ->beginTransaction();

$sql1 = "insert into nation values('n080','是删')";
$sql2 = "insert into nation values('n070','好几款')";
$sql3 = "insert into nation values('n075','好几款')";

$pdo->exec($sql1);
$pdo->exec($sql2);
$pdo->exec($sql3);

//提交
$pdo->commit();
}
catch(Exception $e)
{
//抓住try里面出现的错误,并且处理
//echo $e->getMessage(); //获取异常信息

//回滚
$pdo->rollBack();
}
//final()
//{
//最终执行,无论以上try代码有没有出错,都会执行
//}

?>

最新文章

  1. 微信小程序的应用及信息整合,都放到这里了
  2. Dapper入门学习
  3. JSOM 中对各种字段操作
  4. 【Alpha版本】测试文档
  5. 使用mvn插件执行工程单元测试OOM的解决办法
  6. DIV+CSS圆角边框
  7. 控制窗口不能拖拉出主窗口 Dialog And Window
  8. js 控制DIV 预览打印
  9. PI-webservice05-SAP调用外部webservice
  10. python与其它语言进行比較
  11. 使用SLT 工具从SAP导入数据到SAP HANA的监控
  12. An express train to reveries
  13. java遍历的优化
  14. Java学习日记——基本数据类型
  15. 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样
  16. 用Python实现一个词频统计(词云+图)
  17. JAVA的入门代码
  18. HTML中引入CSS的四种常用方法及各自的缺点
  19. Restful levels &amp;HATEOAS基本介绍~
  20. Docker入门记1

热门文章

  1. spring事务管理-Spring 源码系列(6)
  2. word2vec原理推导与代码分析
  3. 检查服务器主从状态的脚本-check_server_state.sh
  4. [LeetCode&amp;Python] Problem 167. Two Sum II - Input array is sorted
  5. linux 的IP配置和网络问题的排查
  6. python基础(四)——正则表达式
  7. List接口的使用方法
  8. Why service collaboration needs choreography AND orchestration
  9. nodejs-hook 开发
  10. Mysql主从同步问题汇总