2013-02-22 21 views
2

当我点击“探索”选项卡时,它通常会向我显示表格中的数据,但由于某种原因,它不会向我显示所有列。它只显示我5列,其余都隐藏起来。同样的事情发生在我使用此查询:当我专门寻找它phpmyadmin中隐藏/丢失的列

SELECT * FROM `tabs` 

不过,我找到列,里面的数据:

SELECT `prevpage` FROM `tabs` 

当我点击下拉编辑选项上方的< T>列上的箭头我可以选择要显示的列。列表中有两个空列名(完全像两列缺失),当我选择查看它们时,它们中的所有内容都表示NULL,而不是。

任何想法如何解决这个问题?

+0

你是从phpmyadmin还是从终端运行“SELECT * FROM'选项卡”? – Cyclonecode 2013-02-22 00:36:13

+0

phpmyadmin,当我点击“SQL”时,我可以插入自己的SQL并运行它。 – user1534664 2013-02-22 00:41:39

回答

8

我有一个类似的问题。然而,分辨率是很大不同更容易申请

该问题实际上是由'存储引擎'造成的。所有你需要做的清除此错误是:

 - Go to the table that is having the trouble of hidden column-> 
    - Got to 'Operation' Tab-> 
    - Under 'Table Options' -> 
    - For 'Storage Engine' Option, select the one that is consistent with 
     the one that you are using throughout the table. 
    - Refresh the table-> Wala! The missing column reappear in browse tab! 

在对自己的情况下,我使用“的MyISAM”作为默认值,但使用“InnoDB的”为特定的困扰表。

我花了一个小时才弄清楚发生了什么事情,并且没有任何东西可以在线获得。希望它能帮助有同样问题的人。

+0

此解决方案的工作原理。回家你的醉酒phpmyadmin! – ralphgabb 2015-06-18 02:45:34

2

如果你仍然感兴趣的是如何解决这个.. 只是最近我得到了同样的问题.. 首先,您必须导出你的麻烦表.. ,然后删除该表.. 最后,导入文件到您的数据库..

+0

感谢您的回答。我从来没有解决过这个问题,我只是放弃了我正在做的任何事情(我忘了它是什么),但我相信它可能对其他人有用。 – user1534664 2013-05-11 23:17:22

+0

我刚刚遇到这个问题,我可以轻松地删除表并重建它,这将有望解决问题,但它不知道发生了什么是最麻烦的。 – 2013-06-25 15:03:51

1

我的问题是索引的外键。我重置我的索引,并解决了我的问题,因为以前的答案不适合我。

我一直在这里浸泡多年...很高兴HOPEFULLY回馈一次!

0

清除浏览器缓存。为我工作。

相关问题