【问题标题】:Knowing the last mysql error知道最后一个mysql错误
【发布时间】:2011-08-21 09:02:02
【问题描述】:

我运行一个 PHP 脚本,它做了很多 mysql 工作

在某些时候 mysql 失败,没有打印任何错误

然后我想从控制台进入 mysql,然后问它最后一个错误是什么。

我该怎么做?

(我知道 php 的 mysql_error(),但我正在寻找可以独立于 php 脚本直接运行的 mysql 命令)

【问题讨论】:

  • 我强烈建议使用 var_dump 执行实际的最终查询并在 mysql 控制台上运行以进行调试,而不是尝试从 php 中进行调试。

标签: mysql error-handling


【解决方案1】:

你可以跑

SHOW ERRORS;

还有一个类似的有用的是:

SHOW WARNINGS;

编辑

显然这只会显示您自己的会话中的错误(或警告)。所以我猜它不适合你的目的(使用控制台查找由 php 引起的错误)。

无论如何,您可以阅读手册了解更多信息(它没有说明跨会话错误日志记录):http://dev.mysql.com/doc/refman/5.0/en/show-warnings.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    相关资源
    最近更新 更多