浏览表选项变为灰色,但浏览不同的值显示表数据


browse table option grayed out but browse distinct values shows table data

我正在使用php和使用phpmyadmin管理mysql数据的网站。由于某些原因,我的一些表作为"浏览"选项卡禁用。表有数据,由于显示它在我的网站上,当我插入一个新的记录,我可以浏览表通常大约一个小时左右,旧的insert出现以及新的条目。然后又变灰了。我有另一张桌子,工作得很好。同样,当您选择要管理的表时,然后选择"Browse Distinct Values",您可以看到该id的表数据。对此有什么想法吗?我用iPage做主机,这是我第一次用他们。由于

我建议升级您的phpMyAdmin安装。2.8.0大约有10年的历史了,有很多原因导致它不能正常工作,但在您尝试更新版本之前,不值得尝试找出原因(如果您真的喜欢2.8.0,出于某种原因,只需在不同的文件夹中安装新版本进行测试)。可能是PHP函数被弃用,或者改变了输出顺序;可能是MySQL改变了什么,或者是允许PHP和MySQL通信的库出现了错误。那个版本的phpMyAdmin可能有一个bug(尽管这听起来并不熟悉)。我很惊讶它甚至可以在现代MySQL安装中工作;我本以为MySQL的表结构和身份验证插件的变化会使版本2甚至无法从现代MySQL服务器加载。

我不知道问题到底是什么,但我认为解决它的第一步确实是更新你的phpMyAdmin。

点击表格左边的图标,打开列列表,选择所有列,点击文字"with selected"旁边的"Browse"。然后,单击页面顶部sql代码中的编辑按钮,并粘贴:

SELECT * FROM TABLE_NAMEORDER BY COLUMN_NAME DESC

这将使该表的默认浏览视图按COLUMN_NAME降序对表进行排序,覆盖损坏的默认排序。

转到"操作"选项卡,在底部您将找到维护选项。尝试"检查表",然后"碎片整理"选项。在检查表显示没有错误后,碎片整理工作为我工作。