在PHP和mysql中调试的最佳方法

时间:2014-01-07 21:17:03

标签: php mysql debugging error-handling die

目前我的代码如下所示:

Query 1 or die(debug(mysql->error));
Query 2 or die(debug(mysql->error));
Query 3 or die(debug(mysql->error));
Query 4 or die(debug(mysql->error));
Query 5 or die(debug(mysql->error));

function debug(x)
{
  echo 'The error is' x;
}

如果我想在我的网站中删除调试消息,那么好处是随时可以在调试功能中注释1行。

我的问题是

  1. 使用模具好吗?如果在查询3中调用die,那么查询4,查询5是否会被执行?
  2. 这是最好的方法吗?

1 个答案:

答案 0 :(得分:1)

  

1 - 使用模具好吗?如果在查询3中调用die,请执行查询   4,查询5会被执行吗?

没有。 die()表示脚本会停止。只需停止并传递错误。

  

2 - 这是最好的方法吗?

是。这是我喜欢使用的方法。

然而,只有在开发阶段,它才会很好,它会破坏页面甚至给出mysql错误,从而破坏用户体验。

如果您的网站处于直播状态,请更好地了解如何使用错误处理并向用户提供他们理解的错误。 Here是一个很好的教程。

阅读die()