ecshop 出ecshop 出现 Unknown column 'C.cat_id' in 'where claus

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家



MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT c.cat_id, c.cat_name, c.sort_order, a.article_id, a.title, a.file_url, a.open_type FROM `s5jgjhufjf_data`.`teashop_article` AS a LEFT JOIN `s5jgjhufjf_data`.`teashop_article_cat` AS c ON a.cat_id = c.cat_id WHERE c.cat_type = 5 AND a.is_open = 1 AND C.cat_id != 14 ORDER BY c.sort_order ASC, a.article_id ) [2] => Array ( [error] => Unknown column 'C.cat_id' in 'where clause' ) [3] => Array ( [errno] => 1054 ) )

求解决,急。。

回答:
有人说是:php中的sql字符串,双引号解析为字段变量或者关键字,单引号解析为字段的值.

我再问一下,ecshop sql操作是在哪一个文件中

Unknown column 'C.cat_id' in 'where clause'

没人呀0??????

语法错误,最后面加上 ASC 或 DESC 进行排序~~



AND C.cat_id

改成

AND c.cat_id

这么明显的错误,你们都看不出来吗,明明是大小写的问题,按照我6楼的方法修改就行了

字段问题造成的。

为了积分路过!

只会在linux下出现

a.is_open = 1 AND C.cat_id !=修改成a.is_open = 1 AND c.cat_id !=看看



AND C.cat_id

改成

AND c.cat_id
路边野猪 发表于 2012-10-27 00:09


谢谢,找到问题解决方法了。。。linux下对大小写敏感问题照成的。。谢谢大家。
文件目录,在 includes目录下的一个文件lib-main。。。

支持一下PHP空间