gpt4 book ai didi

php - 新添加的列在 phpMyAdmin 中不可见

转载 作者:IT王子 更新时间:2023-10-28 23:52:16 24 4
gpt4 key购买 nike

首先,在 here 之前有人问过这个问题。 .

问题是使用 ALTER TABLE 创建新列后,确实会创建一个新列,但有时它不会显示在结构选项卡中。当它发生时,使用 SELECT * FROM <tablename>不显示该列,但 SELECT <columnname> FROM <tablename>做。该列上的所有查询都运行良好。

这个问题的解决方案已正确发布,而且很简单——导出完整的表,删除它,然后再次导入。

我的问题是为什么会发生这样的事情?这真的很麻烦。在本地工作时这不是问题,我总是可以导入/导出/删除,但是我有一段代码可以不断删除/创建新列?为什么会发生这种情况,为什么导入/删除/导出会成功?这是 phpMyAdmin 的错误吗?

PS:我在 localhost 上使用 phpMyAdmin 和 XAMPP v3.2.1。

最佳答案

在我看来,您遇到了这个已知问题:http://sourceforge.net/p/phpmyadmin/bugs/4187/

更新进入缓存,因此 select * 将来自缓存而不是直接从数据库中提取的选择“显式列”。我想象导出 > 删除 > 重新导入过程会通过删除清除缓存。

看起来它在 4.1.2 中已修复

关于php - 新添加的列在 phpMyAdmin 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com