我使用浏览视图在phpmyadmin中打开了一个表,并输入了错误的查询。不幸的是,我在更正视图之前重新启动了浏览器,并且无法打开浏览视图来更正错误。每次打开表格时,我都会看到以下弹出窗口:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEC,
x
ASC,z
ASC LIMIT 0,30' at line 1
通过单击关闭此弹出窗口,我离开了我已经在的页面,而不是允许我更正错误。请注意,我已检查表格是否正常,以及我可以在其他视图和其他程序中打开表格,这意味着此错误会带来不便,但不会阻止我一起工作。此外,没有其他表受到影响。
答案 0 :(得分:24)
我明白了。单击表格左侧的图标以打开列列表,选择所有列,然后单击文本“with selected”旁边的“Browse”。然后,单击页面顶部sql代码中的编辑按钮,并粘贴:
SELECT * FROM
TABLE_NAME
ORDER BY COLUMN_NAME
DESC
这将使该表的默认浏览视图按降序排列COLUMN_NAME的表,覆盖损坏的默认排序。我要离开了,因为我花了至少一个小时的时间搜索谷歌和文档,找到一个没有运气的解决方案。
答案 1 :(得分:0)
上次使用此表的Browse
选项卡时,您输入了一个包含
DEC,x ASC,z ASC LIMIT 0,30
虽然这包含错误的语法 - 或者当您更改数据库中的其他内容时出现错误的语法 - 但它仍然保存为您的首选项。
我不确定是否可以通过用户界面进行调整,但您的MySQL管理员可以转到phpmyadmin
数据库并删除pma__table_uiprefs
表中的错误条目。
答案 2 :(得分:0)
Megaton解决方案:打开DevTools并清除所有存储空间(Cookies,LocalStorage,IndexedDB)