错误处理 - 如何捕获?

时间:2011-04-22 15:10:17

标签: php database error-handling

我试图理解这一点:如果数据库中存在错误,例如FK问题,缺少表格/列,或者即使数据库已经死亡 - >这会使应用程序崩溃吗?我有我的网站在PHP。应用程序和网络相关的错误怎么样?这些案例是否可以被捕获并且在没有用户看到非功能性站点或站点关闭消息的情况下进行解决?

2 个答案:

答案 0 :(得分:0)

有几种方法可以检测错误并在PHP中处理它们。

Exceptions和Try-Catch语句。

这两者都是examples

如何捕获数据库错误将取决于它是什么类型的数据库。如果你正在使用MySQL,那么PHP可以让你捕获这样的查询错误。这是diemysql_error()上的文档。

mysql_query( querystuff ) or die( mysql_error() );

答案 1 :(得分:0)

通常,您必须检查应用程序的每个位,从数据库连接到使用php的用户输入。这个链接在不久前帮助了我http://www.nyphp.org/PHundamentals/7_PHP-Error-Handling它向您介绍了尝试/捕获错误处理。