zencart中的sql错误

时间:2012-03-03 13:54:19

标签: mysql sql zen-cart

我收到了几个sql错误,但我不太清楚如何处理它们,有人可以告诉我如何解决这个问题吗?

[03-Mar-2012 13:36:42] PHP致命错误:1064:您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在'),'Y','N'附近使用正确的语法作为标志FROM制造商WHERE manufacturer_id IN(0,)ORDER BY'在第1行:: SELECT manufacturers_id, manufacturer_name,IF(manufacturer_id IN(0,),'Y','N')作为标志FROM制造商WHERE manufacturers_id IN(0,)ORDER BY manufacturer_name在C:\ xampp \ htdocs \ zencart \ includes \ classes \ db \ mysql 101号线上的\ query_factory.php

[02-Mar-2012 15:20:10] PHP致命错误:1064:您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第1行的'GROUP BY p.products_id'附近使用正确的语法:: select distinct p.products_id FROM products p LEFT JOIN制造商m使用(manufacturers_id)LEFT JOIN products_description pd on p.products_id = pd.products_id在p.products_id = p2c.products_id上加入products_to_categories p2c在p2c.categories_id上加入类别c = c.categories_id LEFT JOIN meta_tags_products_description mtpd ON mtpd.products_id = p2c.products_id AND mtpd.language_id = 1 LEFT JOIN tax_rates tr ON p.products_tax_class_id = tr.tax_class_id LEFT JOIN zones_to_geo_zones gz ON tr.tax_zone_id = gz.geo_zone_id AND(gz.zone_country_id IS null OR gz.zone_country_id = 0 OR gz.zone_country_id = 222)AND(gz.zone_id IS null OR gz .zone_id = 0 OR gz.zone_id = 193)WHERE(p.products_status = 1 AND pd.language_id = 1 AND p2c.products_id = p.products _id AND p2c.products_id = pd.products_id AND(p2c.categories_id = 5))AND p.products_date_added> ='20100101'和p.products_date_added< ='20120101'AND(p.products_price_sorter * IF(gz.geo_zone_id IS) null,1,1 +(tr.tax_rate / 100))> = 5)AND(p.products_price_sorter * IF(gz.geo_zone_id IS null,1,1 +(tr.tax_rate / 100))< = 55) group by p.products_id,tr.tax_priority GROUP BY p.products_id in C:\ xampp \ htdocs \ zencart \ includes \ classes \ db \ mysql \ query_factory.php on 101

1 个答案:

答案 0 :(得分:0)

您的第二个查询中有两个GROUP BY子句,但您只能有一个。