我遇到某些MySQL查询的麻烦。在尝试修复它时,我需要找出确切创建这些查询的文件。有没有办法在MySQL日志文件中或通过其他更简单的方式看到这个?
我唯一能看到的是时间,用户和查询本身,但不是哪个脚本启动了此查询。这就是我想要找到的。
答案 0 :(得分:0)
我发现这个课程可以帮助你实现这一目标。
class LoggerPDO extends PDO
{
function query()
{
return $this->logger('query', func_get_args());
}
private function logger($method, $args)
{
// log query
debug_print_backtrace();
// push to parent
return call_user_func_array(array($this, 'parent::' . $method), $args);
}
}