我在mysql表中有大约11列,并且它们都不是空的。当我在浏览部分查看这些列时,某些列是隐藏的,但我确定它们存在。某些列隐藏在phpMyAdmin中
我已经更新phpMyAdmin到最新版本(4.1.5),但没有解决任何问题。我还导出了表格,放下它并重新导入,但没有任何更改。
如何使所有列可见?
我在mysql表中有大约11列,并且它们都不是空的。当我在浏览部分查看这些列时,某些列是隐藏的,但我确定它们存在。某些列隐藏在phpMyAdmin中
我已经更新phpMyAdmin到最新版本(4.1.5),但没有解决任何问题。我还导出了表格,放下它并重新导入,但没有任何更改。
如何使所有列可见?
您可以查看导出的文件以仔细检查它们是否存在。
另一件尝试;从表中,单击SQL选项卡。默认文字可能会说SELECT * FROM `tablename` WHERE 1
,试着运行它,看看你是否得到任何不同的回应。
如果您单击结构选项卡,您是否看到隐藏的列?
你有权访问命令行客户端吗?如果是这样,你可以测试在那里显示表结构,看看它是不是比由phpMyAdmin显示?
编辑:你有没有尝试过不同的浏览器?
Marc Delisle指出该列可能隐藏在phpMyAdmin中;在浏览选项卡中,在列标题的左边看,有一个带有两个箭头的T - 在右边是一个小的下拉箭头。确保你所有的列都在那里被选中。可疑的是,这是你问题的原因,因为你丢弃了桌子并重新创建了它,但是这是下一个要检查的事情。
您可以将表复制到另一个数据库进行测试,验证问题是否存在,然后截断表(删除所有数据,请参阅操作选项卡执行此操作),并查看它是否继续(这将有助于确定无论是导致问题的结构还是数据)?
您可以尝试导出结构并重新创建demo server上的问题(使用用户名root和空密码登录)?你可以在这里发布结构吗?确保您在需要时隐藏任何敏感信息。
这个问题与这个问题重复: phpMyAdmin doesn't show added columns 所以这里是我的重复答案!我不认为我有足够的荣誉来标记这是重复的。
数据库phpmyadmin用于存储哪些列被隐藏,哪些列应该被排序,等等。表pma_table_uiprefs(phpmyadmin.pma_table_uiprefs)特别有列:username; DB_NAME; TABLE_NAME;和首选项。
我发现该表中与您的db_name,user_name和table_name匹配的行,并将其删除。将布局重新设置为显示所有列!
prefs列是文本,如果您有一定的空余时间和精力,它的格式可能会被破译,但删除行很容易,然后您可以再次在phpmyadmin中调整布局,并且该行将被重新创建phpmyadmin.pma_table_uiprefs。
我这样做的时候被认证为root用户。
我刚刚用相对简单的解决方法解决了这个问题!(最后我的时间回馈:))
对于任何人在将来阅读,去操作(顶行,如浏览,结构等)。然后根据将表复制到(database.table):只需更改表名,按go即可。这将创建一个应该很好的重复。
转到问题表的相同区域,并将其放在Delete data or table
下。这会删除表格。
现在转到新页面的操作并重命名表格。就像在图片链接。
的地方在PHP管理员去图片:
哪里这是什么? – AliN11
yes.i看到了他们,但我会在浏览模式下看到他们。 – AliN11
我did.it返回:'MySQL返回一个空的结果集(即零行)。 (查询花了0.0004秒)' – AliN11