执行SQL发生错误!错误:Unknown column 'sortdesc' in 'field list'
根据错误信息,您遇到的问题是因为 SQL 语句中引用了一个不存在的列 sortdesc。以下是几种可能的解决方案:
-
检查列名:
- 确认 SQL 语句中引用的列名
sortdesc是否正确。可能是拼写错误或列名不匹配。 - 使用
DESCRIBE table_name;或SHOW COLUMNS FROM table_name;查看表的结构,确认列名是否存在。
- 确认 SQL 语句中引用的列名
-
修改 SQL 语句:
- 如果列名确实不存在,需要修改 SQL 语句,使用正确的列名。
- 例如,假设正确的列名是
description,则将sortdesc替换为description:SELECT id, name, description FROM your_table;
-
添加缺失的列:
- 如果确定表中应该有
sortdesc列,可以考虑添加该列:ALTER TABLE your_table ADD COLUMN sortdesc VARCHAR(255);
- 如果确定表中应该有
-
检查数据源:
- 如果 SQL 语句是从某个数据源或配置文件中读取的,确保数据源中的列名是正确的。
-
调试和日志:
- 在代码中添加调试信息或日志,输出生成的 SQL 语句,以便检查是否有其他地方引入了错误的列名。

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18578621

浙公网安备 33010602011771号