为mysql查询添加注释(php - > mysql-db)

时间:2014-08-27 10:16:11

标签: php mysql logging phpmyadmin

我有一个有很多功能和计算的网站,它每天都在增长。计算错误越来越难以解决,因为我的logg非常大。

该网站由员工使用,因此网站与mysql数据库之间存在大量流量。是否有可能以任何方式向查询添加注释,以便它们显示在日志文件中?

从mysql-server解析查询后,标准的(我猜#..#)会丢失。 我只是想更好地了解我的日志文件。

例如它可能是这样的:

$query  = "UPDATE something SET column = 'input' WHERE ... #ticket-calc#";
$result = mysql_query($query, $db) or die(mysql_error());

我想出现' ticket-calc'对于日志文件中的此查询 我尝试的一切都没有奏效。看起来服务器只保存raw-command而没有附加任何内容。

我还想过将字符串(评论)与' true'进行比较。什么不应该改变一般的查询。

  

[查询] ...和' ticket-calc' = true

我希望有更简洁的方法来获得它。

使用/ * comment * /解决了这个问题。谢谢!

2 个答案:

答案 0 :(得分:0)

我有相同的日志记录(在MySQL中)我的查询在数据库中。我用“ - ”来解决问题。

$pdo->exec("-- GETTING USERS");
$stmt->execute();

顺便说一句,最好让您的应用程序中的所有日志(包括在内)登录查询。又名

file_put_contents('TRY TO EXECUTE QUERY: ' . $stmt->queryString);
$stmt->execute();

答案 1 :(得分:0)

由于在评论中帮助我的人员中没有一个想要发布他们的解决方案作为答案,我这样做是为了让这个话题关闭。

我使用/ * .. * /标记我的查询。

感谢@AlexGreg,@ davidkonrad和@davidkonrad的帮助。