phpMyAdmin错误:#1054 - 'order clause'中的未知列'systeem_eisen'

时间:2014-04-25 14:01:16

标签: php sql database phpmyadmin

昨天我删除了一个名为' systeem_eisen'的列。从一张桌子。 现在,当我点击桌面上的phpMyAdmin'产品'我收到错误消息:
#1054 - column 'systeem_eisen' in 'order clause'
我无法打开桌上的产品'。但我的网站仍然有用(他还使用了桌子'产品')。

但是当我导出桌子产品时#39;而且我看到的代码我看不到单词' systeem_eisen'。

有人可以帮助我,

先谢谢。

8 个答案:

答案 0 :(得分:31)

对我来说,唯一的方法是将订单设置为搜索选项下的现有列: enter image description here

答案 1 :(得分:17)

转到 phpmyadmin 数据库,您会看到 pma_table_uiprefs 。它存储了“缓存”首选项,您可以删除或编辑它们。

答案 2 :(得分:0)

有效。
我已将列插回,然后在phpMyAdmin中单击explore时更改标准sql。

删除列后,没有错误。 耶!

答案 3 :(得分:0)

我遇到了同样的问题,这些建议都没有对我有用。在我的情况下的原因是phpmyadmin有一个改变/删除列的排序,我需要修复它。以下是为我解决的问题。

在phpmyadmin中,在左侧导航窗格中选择您的数据库。您将看到所有表格,在这种情况下,我们对'systeem_eisen'感兴趣。找到表格后,点击Structure

您现在可以看到表格中的所有列。您需要做的就是删除排序或相应地更改它。

你现在应该可以打开你的桌子。

答案 4 :(得分:0)

我刚刚刷新页面并且它有效。

答案 5 :(得分:0)

当我尝试使用PHPMyAdmin查看记录时出现此错误,但可以看到表的结构。在我的情况下,这是因为表没有任何主键。

答案 6 :(得分:0)

重命名表后出现此错误。我无法浏览此重命名表,并显示以下相同错误:

找不到上一个表名称。some_column。

因此,更改表名后,转到“搜索”选项卡,打开底部的+Options菜单。在“显示顺序”中,暂时没有设置任何列,因此请从下拉菜单中保存并立即将其更改为任何列。错误已解决。

答案 7 :(得分:-1)

问题是无法插入crated_at和updated_at  但当我一个接一个地使它们惰化时,它起作用,问题在于我的表名中有下划线' _' https://sourceforge.net/p/phpmyadmin/bugs/4208/