2013-02-22 22 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

清除瀏覽器緩存。爲我工作。

相關問題