【发布时间】:2013-02-05 15:41:31
【问题描述】:
这是我的第一篇文章,这里有一个类似的帖子:phpMyAdmin doesn't show added columns - Stack Overflow
但是由于没有人回答,我会在这里询问并提供更多详细信息,希望能解决这个问题。我的数据库中有一个表,我需要能够添加其他列。我已经使用以下查询完成了这项工作:
$sql = "ALTER TABLE tablename ADD columnname INT(11)"; //Run the query....
这在第一天工作得很好,但是在第二天当我尝试通过这个 php 脚本添加一个额外的列时,它似乎在 phpMyAdmin 结构视图中工作。该列具有正确的列名和数据类型。但是,当我切换到浏览视图时,没有列名,只有填充了“空”值的空白列。但是,如果您单击单个行,它会显示正确的列名和一个值(如果该行存在)。
我尝试运行分析表,因为我在某个地方读到了会更新架构的内容。但是,我在修复它方面没有任何成功。我宁愿不必删除表并重新启动,特别是如果我再次遇到此问题。由于这是我的第一篇文章,我已尝试正确格式化所有内容,但如果我没有,请原谅我。此外,如果有人在理解我的问题时遇到问题,我可以截屏。
【问题讨论】:
-
也许是一些缓存?您是否尝试从其他浏览器查看它显示的内容?
-
我确实尝试过使用不同的浏览器,但结果相同。此外,这是在本地 xampp 设置上,所以我停止了服务,重新启动了机器和 apache/php,但没有成功。
-
您是否完全清空了浏览器缓存?
-
@cja 我确实清除了浏览器缓存。依然没有。从功能的角度来看,一切仍然有效,我只是不能使用 phpMyAdmin 来浏览值。 (如果在生产中发生这种情况会很痛苦)
标签: php mysql phpmyadmin