2012-03-03 11 views
0

SQLエラーがいくつか出ていますが、どうしたらよいか分からない、誰かにこれを修正する方法を教えてもらえますか?zencartのSQLエラー

[03-Mar-2012 13:36:42] PHP致命的なエラー:1064:SQL構文にエラーがあります。 '、' Y '、' N ')をFROM製造元のフラグとして使用する正しい構文についてはMySQLサーバのバージョンに対応するマニュアルを調べてくださいmanufacturer_id IN(0、)ORDER BY' in line 1 :: SELECT manufacturers_id、メーカー名IN(0、)ORDER BYメーカー名は、C:¥xampp¥htdocs¥zencart¥includes¥classes¥db¥mysqlにあります(メーカー名IN(0、)、 'Y'、N ' \ライン上query_factory.php 101

と:

[02日 - 3月 - 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 USING(manufacturers_id)LEFT JOIN products_description pd p.products_id = pd.products_id p.products_id = p2c.products_idにp2cを登録するp2c.categories_id = c.categories_idにJOINカテゴリcを追加するLEFT JOIN meta_tags_products_description mtpd ON mtpd.products_id = p2c.products_id AND mtpd.language_id = 1 LEFT JOIN tax_rates (gz.zone_country_id = nullまたはgz.zone_country_id = 0またはgz.zone_country_id = 222)AND(gz.zone_idはNULLまたはgzです。gz.zone_country_id = nullまたはgz.zip_class_id .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が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 C:\ xampp \ htdocsのGROUP BY p.products_id \ zencart \ includes lines \ db \ mysql \ query_factory.php on line 101

答えて

0

2つ目のクエリには2つのGROUP BY句がありますが、1つしか指定できません。