2

这是我的第一篇文章,这里有一个类似的帖子: phpMyAdmin doesn't show added columns - Thinbug

但由于没有人回答,我会在这里询问并提供更多细节,希望能解决这个问题。我的数据库中有一个表,我需要能够添加其他列。我使用以下查询完成了此操作:

$sql = "ALTER TABLE tablename ADD columnname INT(11)";  //Run the query....

这在第一天工作得很好,但是在第二天当我尝试通过这个 php 脚本添加一个额外的列时,它似乎可以从 phpMyAdmin 结构视图中工作。该列具有正确的列名和数据类型。但是,当我切换到浏览视图时,没有列名,只有填充了“空”值的空白列。但是,如果您单击单个行,它会显示正确的列名和一个值(如果该行存在一个值)。

我试过运行分析表,因为我在某处读到会更新架构的地方。但是,我在修复它方面没有任何成功。我宁愿不必删除表并重新启动,特别是如果我再次遇到此问题。由于这是我的第一篇文章,我已尝试正确格式化所有内容,但如果我没有,请原谅我。此外,如果有人在理解我的问题时遇到问题,我可以截屏。

4

1 回答 1

0

如果可以,重新启动 mysql,它应该刷新所有内容,包括 phpmyadmin 可能正在使用的 mysql 缓存。

于 2013-03-08T12:04:43.920 回答