【问题标题】:phpMyAdmin not showing newly imported records in MyISAM table :(phpMyAdmin 未在 MyISAM 表中显示新导入的记录 :(
【发布时间】:2011-06-07 07:17:25
【问题描述】:

几个月来我一直在使用 phpMyAdmin - 2.10.1 和 MyISAM 表,没有任何问题。今天,我像往常一样将包含新记录的 .csv 文件导入到我的一个表中。

它说导入成功,但是当我浏览到表的末尾时,那些新记录没有出现。但是,当我在查询中搜索其中一条记录时,它出现了。这里发生了什么?我该如何解决?

通过浏览功能显示的最后一条记录的键为 13100,但是当我搜索第一个新导入的记录时,它确实出现在查询结果中,键为 13101。

该表只有 1.1 MiB。它显示了一点开销,所以我对其进行了优化,希望它能帮助解决这个问题,但它没有。 :(

【问题讨论】:

  • 好吧,我从来没有弄清楚是什么导致了这个问题,但毕竟其他都失败了。 . .我终于将表格复制到一个全新的表格中,一切都恢复正常。我想知道表是否会“变坏”或损坏或其他什么?

标签: phpmyadmin


【解决方案1】:

哇。回顾这个老问题:它们不会出现在表末尾的原因是记录被插入到表中其他地方的空白空间中。我之前删除了记录,新导入的空间正在填满。所以他们的记录就在那里,只是埋在桌子上,而不是在最后。

【讨论】:

    【解决方案2】:

    在导入 .csv 文件之前,我必须先创建一个表。 获取其中所有列的标题并确保它与您的文档编号相同,然后导入到该表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 2016-01-08
      • 2015-09-14
      • 2012-07-25
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多