首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制PDOException / reach catch块(php)

如何强制PDOException / reach catch块(php)
EN

Stack Overflow用户
提问于 2013-08-14 17:55:53
回答 2查看 1.4K关注 0票数 0

下面是我的基本php代码:

代码语言:javascript
复制
try{
    $db = new PDO("mysql:dbname=name;host=localhost", $db_username, $db_password);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    //run queries etc...
} catch (PDOException $e) {
    //handle and log error appropriately 
}

是否有一种简单的方法可以到达catch块或强制PDOException,以便在发生数据库错误时可以测试和/或调试页面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-14 18:07:36

有什么简单的方法可以到达渔获物块吗?

是。就像在任何其他情况下一样,只是强迫一个故意的错误。

或者强迫PDOException

就像其他的例外一样,throw new PDOException('test');

} catch (PDOException $e) {//句柄和日志错误适当}

这是错误的处理错误的方式。创建并安装异常处理程序。而你必须为了另一个目的而保留try..catch

票数 2
EN

Stack Overflow用户

发布于 2013-08-14 17:58:25

制造假的(坏的)联系。如果您的db名称是“name”,则将“name1”放入。

编辑-为什么投反对票?起作用了..。会有评论的,但我还不能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18238880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档