【问题标题】:Mysqli error show source file [duplicate]Mysqli错误显示源文件[重复]
【发布时间】:2017-08-02 10:32:52
【问题描述】:

当我们想显示来自 mysqli 的错误时,我们使用这个例子:

$result = $this->mysqli->prepare($query) or die ("Mysqli Error: " . $this->mysqli->error);  

如果出现错误,可能会这样说:

Mysqli Error: Unknown column 'bla' in 'where clause'

有没有办法显示这个错误来自哪个源文件?

【问题讨论】:

  • 显示 $query 并检查 bla 是否是表中的列
  • 将查询添加到 die() 参数也可能会有所帮助。
  • 是的,如果我添加查询,我可以看到更多详细信息。

标签: php mysqli error-handling


【解决方案1】:

您可以使用__FILE__ 常量。如果您想更精确,还可以添加 __LINE__ 行。

__FILE__

已解析符号链接的文件的完整路径和文件名。如果在包含中使用,则返回包含文件的名称。

php manual

所以您的代码示例如下所示:

$result = $this->mysqli->prepare($query) or die ("Mysqli Error: " . $this->mysqli->error 
        . "\n File:". __FILE__ . ", Line:" . __LINE__);

【讨论】:

  • 你能提供我上面例子中的这段代码吗?
  • @Toniq 我添加了代码示例。
猜你喜欢
  • 1970-01-01
  • 2012-03-09
  • 2019-07-29
  • 2023-03-25
  • 2021-08-14
  • 2015-04-19
  • 1970-01-01
  • 2014-03-17
  • 1970-01-01
相关资源
最近更新 更多