phpMyAdmin 3.5.2.2を入手してから、奇妙な問題が発生しました。特定のテーブルに新しい列を追加すると、概要に表示されません。この問題は1つのテーブルでのみ発生し、他のすべては問題ありません。設定で何かが見つかりませんでした:/
3 に答える
私もこれを経験しました。(XAMPP 1.8.1、PHP 5.4.7、PMA 3.5.2.2)。
この問題を解決するための醜い方法:
- テーブルをテキストとしてエクスポート(SQLダンプ)
- ドロップテーブル
- テーブルの復元(SQLダンプバックアップを使用)
私はこの問題に対する少し醜い答えを見つけました![操作]タブに移動してテーブルを別のデータベースにコピーしてから、元のテーブルを削除してコピーして戻すか、コードを切り替えることができます。私はデータベース接続をすべて1つの変数で設定しているので、コードの変更は個人的には本当に簡単です。それが役に立てば幸い!
データベース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として認証されました。