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

本篇文章主要介绍了PDO的安全处理与事物处理方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

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

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

一.PDO异常处理

PDO::ATTR_ERRMODE

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

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

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

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’;
/

作者: dawei

【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部