首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录失败的查询

问记录失败的查询
EN

Stack Overflow用户
提问于 2009-12-29 01:29:17
回答 2查看 3K关注 0票数 0

我可以通过启用通用日志来记录所有mysql查询。但它不会显示失败的查询。

有没有办法也保存失败的查询?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-29 02:01:48

它确实显示了失败的查询。没有简单的方法来隔离它们。

票数 0
EN

Stack Overflow用户

发布于 2009-12-29 01:35:54

您可以通过将sql_log_off变量设置为0 (您应该具有超级权限)来记录所有查询

或者,您可以通过PHP记录失败的查询

代码语言:javascript
复制
  function sql_query($data)
  {
      $sql = mysql_query($data);
      if($sql == FALSE){
           //do some logging here.
           $fh = fopen("log.txt", 'a') or die("can't open file");
           fwrite($fh, "\n MYSQL ERROR @".microtime(true).": QUERY:".$data."\n");
      }
      return $sql;
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1970547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档