6

phpMyAdmin 3.5.2.2を入手してから、奇妙な問題が発生しました。特定のテーブルに新しい列を追加すると、概要に表示されません。この問題は1つのテーブルでのみ発生し、他のすべては問題ありません。設定で何かが見つかりませんでした:/

4

3 に答える 3

5

私もこれを経験しました。(XAMPP 1.8.1、PHP 5.4.7、PMA 3.5.2.2)。

この問題を解決するための醜い方法:

  1. テーブルをテキストとしてエクスポート(SQLダンプ)
  2. ドロップテーブル
  3. テーブルの復元(SQLダンプバックアップを使用)
于 2013-03-03T09:51:59.513 に答える
2

私はこの問題に対する少し醜い答えを見つけました![操作]タブに移動してテーブルを別のデータベースにコピーしてから、元のテーブルを削除してコピーして戻すか、コードを切り替えることができます。私はデータベース接続をすべて1つの変数で設定しているので、コードの変更は個人的には本当に簡単です。それが役に立てば幸い!

于 2013-09-05T21:59:05.837 に答える
0

データベースphpmyadminは、非表示の列、テーブルを並べ替える列などを格納するために使用されます。特にテーブルpma_table_uiprefs(phpmyadmin.pma_table_uiprefs)には、次の列があります。db_name; table_name; と設定。

そのテーブルで、db_name、user_name、table_nameに一致する行を見つけて、削除しました。これにより、レイアウトがリセットされ、すべての列が表示されるようになります。

prefs列はテキストであり、時間と労力があればその形式を解読できる可能性がありますが、行の削除は簡単で、phpmyadminでレイアウトを再度調整すると、phpmyadmin.pma_table_uiprefsで行が再作成されます。

これを行うとき、私はrootとして認証されました。

于 2014-05-22T09:55:31.667 に答える