PDO的安全处理与事物处理方法
发布时间:2021-03-30 22:03:49 所属栏目:PHP 来源:互联网
导读:本篇文章主要介绍了PDO的安全处理与事物处理方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
事务 (Transaction) 是操作数据库中很重要的一个功能,它可以让你预定一条,或者一系列 SQL 语句,然后一起执行,并且在执行的过程中,如果其中的某条执行失败,可以回滚所有已更改的操作. 如果执行成功,那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同步的问题. 同时,通过事务去执行大数据量的时候,执行效率可以提高很多很多. 事务处理具有四个特性:原子性、一致性、独立性、持久性。并不是所有的数据库都支持事务处理的,PDO 为能够执行事务处理的数据库提供事务支持。 一.PDO异常处理PDO::ATTR_ERRMODE1) 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'; /(编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |