当前位置:主页 > php教程 > PDO的安全处理与事物处理方法

PDO安全处理、事物处理 实例方法

发布:2020-01-20 10:49:24 87


本站收集了一篇PDO相关的编程文章,网友曹胤雅根据主题投稿了本篇教程内容,涉及到PDO、安全处理、事物处理、PDO的安全处理与事物处理方法相关内容,已被249网友关注,相关难点技巧可以阅读下方的电子资料。

PDO的安全处理与事物处理方法

事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行,并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时, 通过事务去执行大数据量的时候, 执行效率可以提高很多很多.

事务处理具有四个特性:原子性、一致性、独立性、持久性。并不是所有的数据库都支持事务处理的,PDO 为能够执行事务处理的数据库提供事务支持。

一.PDO异常处理
PDO::ATTR_ERRMODE

1) PDO::ATTR_ERRMODE//不报错误(忽略)(0)

2) PDO::ERRMODE_WARNING
//以警告的方式报错(1)

3) PDO::ERRMODE_EXCEPTION  //以异常的方式报错(2)

<?php 
//默认是PDO::ATTR_ERRMODE 不报错误(忽略)(0),需要用errorCode()、errorInfo() 
try{ 
  $pdo=new PDO("mysql:host=localhost;dbname=myapp","root",""); 
//  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING); 
  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 
}catch (PDOException $e){ 
  die("fail to connect db".$e->getMessage()); 
} 
$sql="INSERT INTO user VALUES(null,'dabao','26')"; 
try{ 
  $res=$pdo->exec($sql); 
}catch (PDOException $e){ 
  echo $e->getMessage(); 
} 
//$res=$pdo->exec($sql); 
//if($res){ 
//  echo 'OK'; 
/

 

1115


参考资料

相关文章

  • Java项目安全处理方法

    发布:2022-06-23

    给网友朋友们带来一篇关于Java的教程,这篇文章主要介绍了Java项目安全处理方法,URL中参数显示,sql拼接问题,需要的朋友可以参考下


  • ThinkPHP框架基于PDO方式连接数据库操作示例

    ThinkPHP框架基于PDO方式连接数据库操作示例

    发布:2023-01-09

    给大家整理了关于ThinkPHP的教程,这篇文章主要介绍了ThinkPHP框架基于PDO方式连接数据库操作,结合完整实例形式分析了thinkPHP使用PDO方式连接数据库的相关配置、控制器及模板调用相关操作技巧,需要的朋友可以参考下


网友讨论