深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 307|回复: 0

php源码教程PDO异常处理

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-10 18:14:59 | 307 | 0 | 显示全部楼层 |阅读模式
php源码教程PDO异常处理

语法代码:
  1. <?php
  2. try{
  3.     $dsn='mysql:dbname=data;charset=utf8';
  4.     $pdo=new PDO($dsn,'root','root');
  5.     //这是PDO错误模式属性,PDO自动抛出异常
  6.     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  7.     $pdo->query('select * from newsssssss');  //自动抛出异常
  8. } catch (PDOException $ex) {
  9.     echo '错误信息:'.$ex->getMessage(),'<br>';
  10.     echo '错误文件:'.$ex->getFile(),'<br>';
  11.     echo '错误行号:'.$ex->getLine();
  12. }
复制代码
小结:
1、PDOException是PDO的异常类
2、实例化PDO会自动抛出异常
3、其他操作不会抛出异常,需要设置PDO的异常模式
4、PDO异常模式
  1. PDO::ERRMODE_EXCEPTION        抛出异常
  2. PDO::ERRMODE_SILENT                中断
  3. PDO::ERRMODE_WARNING        警告
复制代码

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表