知道最后一个mysql错误

Posted

技术标签:

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

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

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

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

我该怎么做?

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

【问题讨论】:

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

你可以跑

SHOW ERRORS;

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

SHOW WARNINGS;

编辑

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

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

【讨论】:

以上是关于知道最后一个mysql错误的主要内容,如果未能解决你的问题,请参考以下文章

错误代码 2003不能连接到MySQL服务器在*.*.*.*(10061)

如何防止错误 Mysql ST_PolygonFromText 因为第一个和最后一个坐标不等于

带有 JAVA 错误的 MySql。最后一个成功发送到服务器的数据包是 0 毫秒前 [重复]

MySQL安装最后一步apply security settings错误

mysql安装最后apply security settings错误1045

MySQL存储过程错误处理