2012-03-03 21 views
0

我收到了一些sql錯誤,但我不太確定如何處理它們,有人能告訴我如何解決這個問題嗎?zencart中的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(manufacturers_id IN(0,),'Y','N')作爲標誌來自制造商WHERE manufacturer_id IN(0,)ORDER BY manufacturer_name in C:\ xampp \ htdocs \ zencart \ includes \ classes \ db \ mysql \在線query_factory.php 101

和:

[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 manufacturer m USING(manufacturers_id)LEFT JOIN products_description pd on p.products_id = pd.products_id JOIN products_to_categories p2c on p.products_id = p2c.products_id JOIN類別c on p2c.categories_id = 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或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'and 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 101上的\ classes \ db \ mysql \ query_factory.php

回答

0

在第二個查詢中有兩個GROUP BY子句,但只能有一個。