这里设置PDO::ATTR_ERRMODE=>PDOERRMODE_EXCEPTION的作用是什么

这里设置PDO::ATTR_ERRMODE=>PDOERRMODE_EXCEPTION的作用是什么

为什么是PDOException,是系统定义的exception类吗

怎么就捕获PDOExceptio了,过程是怎么样的

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2019-09-06 16:57:01

同学你好,PDO::ATTR_ERRMODE=>PDOERRMODE_EXCEPTION,是需要和 try ...catch一起使用 的。当出现错误后就会创建一个对象($e),从 $e->getMessage() 获取错误信息。如图所示:

http://img1.sycdn.imooc.com//climg/5d721f310001c35d08640490.jpg

祝学习愉快!

  • 提问者 慕仙0328516 #1
    是在try中出现错误就会抛出了吗,不需要使用throw么
    2019-09-06 17:01:54
  • 好帮手慕小尤 回复 提问者 慕仙0328516 #2
    同学你好,是try是需要throw抛出异常,但pdo是可以通过PDO::ATTR_ERRMODE=>PDOERRMODE_EXCEPTION抛出异常。只要有异常抛出catch就可以进行处理。祝学习愉快!
    2019-09-06 17:10:53
  • 提问者 慕仙0328516 回复 好帮手慕小尤 #3
    PDO::ATTR_ERRMODE=>PDOERRMODE_EXCEPTION是在pdo对象执行过程中有异常都会抛出吗
    2019-09-06 17:11:51
提问者 慕仙0328516 2019-09-06 16:00:45

是什么时候会抛出错误异常的,执行到哪步会抛出错误异常

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师