phpMyAdmin 错误:#1054 - 'order 子句' 中的未知列 'systeem_eisen'
Posted
技术标签:
【中文标题】phpMyAdmin 错误:#1054 - \'order 子句\' 中的未知列 \'systeem_eisen\'【英文标题】:phpMyAdmin error: #1054 - Unknown column 'systeem_eisen' in 'order clause'phpMyAdmin 错误:#1054 - 'order 子句' 中的未知列 'systeem_eisen' 【发布时间】:2014-06-11 07:10:57 【问题描述】:昨天我从表中删除了一个名为“systeem_eisen”的列。
现在,当我在“产品”表中单击 phpMyAdmin 时,我收到错误消息:#1054 - column 'systeem_eisen' in 'order clause'
我无法打开表“产品”。但我的网站仍然有效(他还使用了“产品”表)。
但是当我导出表“产品”并查看代码时,我看不到“系统_eisen”这个词。
【问题讨论】:
您是否设置了某种默认的ORDER BY
子句?
不,这是一个非常简单的表,只有自动增量和几个字段
懒惰的方法是重新添加列,查看所有内容(因为它可以访问)然后再次删除问题和列
@MarshallTigerus - 我已经使用 sql 将列插入回来,现在我可以看到表 'products',但奇怪的是,当我在 phpMyAdmin 中单击 explore 时会看到 sql 文本 @987654323 @。也许这就是问题
【参考方案1】:
对我来说,唯一的方法是将顺序设置为搜索选项下的现有列:
【讨论】:
【参考方案2】:转到 phpmyadmin 数据库,您将看到 pma_table_uirefs。它存储那些“缓存”的首选项,您可以删除或编辑它们。
【讨论】:
【参考方案3】:我遇到了同样的问题,但这些建议都对我不起作用。在我的情况下,原因是 phpmyadmin 对更改/删除的列进行了排序,我需要修复它。这是为我解决的问题。
在 phpmyadmin 中,在左侧导航窗格中选择您的数据库。您将看到所有表格,在这种情况下,我们对'systeem_eisen'
感兴趣。找到表格后,点击Structure
。
您现在将看到表格中的所有列。您需要做的就是删除排序或相应地更改它。
你现在应该可以打开你的桌子了。
【讨论】:
【参考方案4】:当我尝试使用 PHPMyAdmin 查看记录时出现此错误,但我可以看到表的结构。就我而言,这是因为该表没有任何主键。
【讨论】:
【参考方案5】:重命名表后出现此错误。我无法浏览这个重命名的表,并出现同样的错误:
previous_table_name.some_column 未找到。
所以在更改表名后,转到“搜索”选项卡,打开底部的+Options
菜单。在显示顺序中,暂时不会设置列,因此现在从下拉列表中将其更改为任何列并保存。错误解决。
【讨论】:
【参考方案6】:问题是无法插入 crated_at 和 updated_at 但是当我将它们一一惰性化时,它会起作用,问题是因为我的表名“_”中有下划线https://sourceforge.net/p/phpmyadmin/bugs/4208/
【讨论】:
以上是关于phpMyAdmin 错误:#1054 - 'order 子句' 中的未知列 'systeem_eisen'的主要内容,如果未能解决你的问题,请参考以下文章
#1054 - MySQL 中“where 子句”中的未知列“proximite”
mysql #1054 使用 phpmyadmin 的未知列 [关闭]
错误 #1054 - 尝试将 CSV 文件导入数据库时,字段列表中出现未知列
phpmyadmin提示mysqli_real_connect(): (HY000/2002): No such file or directory错误的解决办法
phpmyadmin报错:mysqli_real_connect(): (HY000/2002): No such file or directory 错误正确解决方法