gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:52:51 25 4
gpt4 key购买 nike

我有一个具有很多功能和计算的网站,并且它每天都在增长。由于我的日志非常大,计算错误变得越来越难以解决。

网站是员工使用的,所以网站和mysql数据库之间有很大的流量。是否可以以任何方式将注释附加到查询中,以便它们显示在日志文件中?

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

例如,它可能是这样的:

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

我想在日志文件中显示此查询的“ticket-calc”。
我尝试的一切都没有奏效。看起来服务器只保存原始命令,没有附加任何内容。

我还考虑过仅将字符串(注释)与“true”进行比较,这不应该改变一般查询。

[query] ... AND 'ticket-calc'= true

我希望有一种更干净的方式来获取它。

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

最佳答案

我有相同的方法来记录(在 MySQL 中)我的查询在数据库中的位置。我用“--”来解决这个问题。

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

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

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

关于php - 向 mysql 查询添加注释 (php -> mysql-db),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25524497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com