2011-02-07 48 views
0

我现在有点迷恋。我正在使用PDO编写一个PHP-MYSQL Web应用程序,它必须执行很多查询。实际上,每次执行查询时,我也会检查该查询是否变质或变质。但是最近我认为没有理由,这就是为了检查错误而花费的时间。继续检查查询中的错误

为什么在建立数据库连接时查询出错,并确信数据库正常并具有所需的所有表和列?

+0

数据库崩溃或数据库链接丢失 – 2011-02-07 14:11:49

回答

3

你是绝对正确的,你正在遵循正确的方法。

在正确的情况下,根本不应该有无效的查询。每个查询应该有效,任何可能的输入值。

但是很多事情还是会发生:

  • 你可以失去查询
  • 表可破
  • 在连接...

所以,我给你改PDO模式抛出错误的异常,并编写一个全局处理程序,它会捕获这种错误并输出某种抱歉页(+将一行添加到具有一些细节的日志文件中)