Ошибки SQL в Zencart - PullRequest
       32

Ошибки SQL в Zencart

0 голосов
/ 03 марта 2012

Я получаю пару ошибок sql, но я не очень уверен, что с ними делать, может кто-нибудь сказать мне, как это исправить?

[03-Mar-2012 13:36:42] PHP Fatal error: 1064: у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '),' Y ',' N ') в качестве флага ОТ производителей ОТ ГДЕ ПРЕДПРИЯТИЯ IN_ (IN, 0) ORDER BY' в строке 1 :: SELECT sources_id,Изготовитель_имя, ЕСЛИ (Manufacture_id IN (0,), 'Y', 'N') в качестве флага ИЗ производителей, ГДЕ производителей_ИД IN (0,) ORDER BY имя_ производителя в C: \ xampp \ htdocs \ zencart \ includes \ classes \ db \ mysql\ query_factory.php в строке 101

и:

[02-Mar-2012 15:20:10] PHP Фатальная ошибка: 1064: в синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'GROUP BY p.products_id' в строке 1 :: выберите отличительные p.products_id ИЗ ПРОДУКТОВ p СЛЕДУЮЩИЕ СОЕДИНЯЮЩИЕСЯ производителиp.products_id = pd.products_id JOIN products_to_categories p2c на p.products_id = p2c.products_id ПРИСОЕДИНЯЙТЕСЬ категории c к p2c.categories_id = c.categories_id СЛЕДУЮЩИЕ ПРИСОЕДИНЯЙТЕСЬ meta_tags_products_descriptionTR В p.products_tax_class_id = tr.tax_class_id LEFT JOIN zones_to_geo_zones GZ ПО tr.tax_zone_id = gz.geo_zone_id И (gz.zone_country_id IS NULL ИЛИ gz.zone_country_id = 0 ИЛИ gz.zone_country_id = 222) И (gz.zone_id IS NULL ИЛИ GZ.zone_id = 0 ИЛИ gz.zone_id = 193) ГДЕ (p.products_status = 1 И pd.language_id = 1 И p2c.products_id = p.products_id И p2c.products_id = pd.products_id И (p2c.categories_id = 5)) Иp.products_date_added> = '20100101 'и p.products_date_added <=' 20120101 'AND (p.products_price_sorter * IF (gz.geo_zone_id IS равен нулю, 1, 1 + (tr.tax_rate / 100))> = 5) AND (p.products_price_sorter * IF (gz).geo_zone_id IS пуст, 1, 1 + (tr.tax_rate / 100)) <= 55) сгруппировать по p.products_id, tr.tax_priority GROUP BY p.products_id в C: \ xampp \ htdocs \ zencart \ includes \ classes \ db\ mysql \ query_factory.php в строке 101 </p>

1 Ответ

0 голосов
/ 03 марта 2012

У вас есть два предложения GROUP BY во втором запросе, но вы можете иметь только одно.

...