是否可以记录特定查询?
我在游戏中有一些比赛意外退出。并且匹配可以退出的唯一方法是 UPDATE 查询连续将“matchStatus”的值设置为 2。是否可以记录所有执行此操作的查询?在那种情况下,你是怎么做到的?
例如
$query = "UPDATE active_matches SET matchStatus = '2' WHERE match_id='$match_id'";
谢谢
最佳答案
在您的 my.conf
文件中添加以下行
log =/var/log/mysql/someLog.log
重新启动 mysqld,您将在此处获得这些查询的日志。
稍后您可以根据需要简单地从日志文件中 grep 值:
grep 'UPDATE active_matches' someLog.log
匹配所有带有 *UPDATE active_matches* 的行,并输出,显然,如果您想检查任何其他内容,您可以更改模式。
关于php - 如何记录特定查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364166/