我正在尝试追踪一个删除mysql表中行的错误.
对于我的生活,我无法在我的PHP代码中跟踪它,所以我想通过找到删除行的实际mysql查询来向后工作.
我登录到phpmyadmin,但找不到查看过去sql操作历史的方法.
有没有办法在phpmyadmin中查看它们?
chr*_*979 108
好的,所以我偶然发现了答案.
phpMyAdmin确实提供了简短的历史记录.如果单击"phpMyAdmin"徽标下方的"sql"图标,它将打开一个新窗口.在新窗口中,只需点击"历史记录"标签即可.
这将为您提供最近20个左右的SQL操作.
all*_*ter 54
SQL(查询)屏幕底部有一个Console选项卡.默认情况下,它不会展开,但一旦点击它就会显示选项,历史记录和清除标签.点击历史记录.
所述查询历史长度是从内设置页面相关设置其中发现通过点击齿轮在屏幕的右上角.
这对于PHP 4.5.1-1版是正确的
我不认为phpmyadmin会让你这样做,但我想听听我错了.
另一方面,您可以在mysql中启用查询日志记录http://dev.mysql.com/doc/refman/5.0/en/query-log.html
我正在使用 phpMyAdmin 服务器版本:5.1.41。
它提供了通过phpmyadmin.pma_history表查看 sql 历史记录的可能性。
您可以在此表中搜索您的查询。
pma_history 表具有以下结构:

要查看过去的查询,只需在phpMyAdmin中运行此查询。
SELECT * FROM `general_log`
Run Code Online (Sandbox Code Playgroud)
如果未启用它,请在运行它之前运行以下两个查询。
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126355 次 |
| 最近记录: |