欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysql - phpmyadmin error #1054 Unknown column 'devison' in 'order clause'

程序员文章站 2022-06-01 19:58:19
...
今天看了一下Mysql数据库,发现自己把某张表里的devision拼成了devison。
改了之后发现点击phpmyadmin中table的结构时会跳出这个错误提示:#1054 Unknown column 'devison' in 'order clause'。即使我把字段删除重建,表删了又重建也无效。
去*,发现这个问题和我的情况很类似。直达网址
根据提问下的留言,发现phpmyadmin的默认的select * from tablename 会强制变为select * from tablename order by devison ASC LIMIT 0, 25,导致出错。
现在基本可以确定是phpmyadmin的问题了,然后根据*回答一中的方法试验了一下,依旧存在这个问题。
然后是回答二中提到的:then I change the standard sql when you click at explore in phpMyAdmin,但是不知道该如何修改 the standard sql。
为了防止这个问题,现在新建了一个devison的冗余字段。但是如何彻底解决这一问题或者是修改 the standard sql?

附:正常的情况下不会select * from tablename 强制变为select * from tablename order by devison ASC LIMIT 0, 25,但是删除'devison'后就会变这样了。

回复内容:

今天看了一下Mysql数据库,发现自己把某张表里的devision拼成了devison。
改了之后发现点击phpmyadmin中table的结构时会跳出这个错误提示:#1054 Unknown column 'devison' in 'order clause'。即使我把字段删除重建,表删了又重建也无效。
去*,发现这个问题和我的情况很类似。直达网址
根据提问下的留言,发现phpmyadmin的默认的select * from tablename 会强制变为select * from tablename order by devison ASC LIMIT 0, 25,导致出错。
现在基本可以确定是phpmyadmin的问题了,然后根据*回答一中的方法试验了一下,依旧存在这个问题。
然后是回答二中提到的:then I change the standard sql when you click at explore in phpMyAdmin,但是不知道该如何修改 the standard sql。
为了防止这个问题,现在新建了一个devison的冗余字段。但是如何彻底解决这一问题或者是修改 the standard sql?

附:正常的情况下不会select * from tablename 强制变为select * from tablename order by devison ASC LIMIT 0, 25,但是删除'devison'后就会变这样了。

终于搞定了,顿时感觉自己萌萌哒。
果然是修改the standard sql.在搜索-》+选项-》显示顺序修改一下就可以了