Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误处理-如何捕获?_Php_Database_Error Handling - Fatal编程技术网

Php 错误处理-如何捕获?

Php 错误处理-如何捕获?,php,database,error-handling,Php,Database,Error Handling,我试图理解这一点:如果数据库中存在错误,如FK问题、缺少表/列,或者即使数据库已死亡->这会使应用程序崩溃吗?我有我的php网站。应用程序和网络相关错误如何处理?这些情况是否可以在用户看不到不起作用的站点或站点关闭消息的情况下被捕获并解决?有几种方法可以检测错误并在PHP中处理它们 ,然后尝试Catch语句 这两个都是 如何捕获数据库错误将取决于它是什么类型的数据库。如果您使用的是MySQL,那么PHP允许您捕获如下查询错误。这是医生的电话号码 通常,您必须检查应用程序的每一位,从数据库连接到使

我试图理解这一点:如果数据库中存在错误,如FK问题、缺少表/列,或者即使数据库已死亡->这会使应用程序崩溃吗?我有我的php网站。应用程序和网络相关错误如何处理?这些情况是否可以在用户看不到不起作用的站点或站点关闭消息的情况下被捕获并解决?

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

,然后尝试Catch语句

这两个都是

如何捕获数据库错误将取决于它是什么类型的数据库。如果您使用的是MySQL,那么PHP允许您捕获如下查询错误。这是医生的电话号码


通常,您必须检查应用程序的每一位,从数据库连接到使用php的用户输入。该链接在不久前帮助了我,它介绍了如何尝试/捕获错误处理

mysql扩展已经过时,即将被弃用。所有新代码都应该使用mysqli或PDO。输出HTML时不要使用。您将得到无效的HTML。向非管理员用户输出数据库错误消息。
mysql_query( querystuff ) or die( mysql_error() );