6

自从我得到 phpMyAdmin 3.5.2.2 以来,出现了一个奇怪的问题。当我向特定表添加新列时,它不会显示在概览中。这个问题只有一个表出现,其他都正常。在设置中找不到东西:/

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

我发现这个问题的答案稍微不那么难看!您可以转到“操作”选项卡并将表复制到另一个数据库,然后您可以删除原始表并复制回来,或者只是切换代码。我将我的数据库连接全部设置为一个变量,因此更改代码对我个人来说非常容易。希望能帮助到你!

于 2013-09-05T21:59:05.837 回答
0

数据库 phpmyadmin 用于存储隐藏哪些列,表应按哪一列排序等。表 pma_table_uiprefs (phpmyadmin.pma_table_uiprefs) 特别具有列:用户名;数据库名称;表名;和偏好。

我在该表中找到了与您的 db_name、user_name 和 table_name 匹配的行,并将其删除。这会将布局重置为显示所有列!

prefs 列是文本,如果您有一些空闲时间和精力,它的格式可能会被破译,但是删除该行很容易,然后您可以在 phpmyadmin 中再次调整布局,该行将在 phpmyadmin.pma_table_uiprefs 中重新创建。

执行此操作时,我以 root 身份进行了身份验证。

于 2014-05-22T09:55:31.667 回答