GNC-Designstudio
Aktives Mitglied
Hallo wir haben hier eine komische Fehlermeldung die den ganzen server lahm legt. Hab ich bei JTL noch nie gesehen. Hilfe! Was haben wir da falsch gemacht?
Wir benutzen JTL Shop 5.1.7 und der läuft noch auf ner alten PHP Version 7.3.:
Wir benutzen JTL Shop 5.1.7 und der läuft noch auf ner alten PHP Version 7.3.:
Code:
Error executing query: SELECT ssMerkmal.kSuchanfrage, ssMerkmal.kSuchCache, ssMerkmal.cSuche, COUNT(*) AS nAnzahl
FROM (SELECT tsuchanfrage.kSuchanfrage, tsuchcache.kSuchCache, tsuchanfrage.cSuche, tartikel.kArtikel
FROM tartikel
#JOIN from JTLFilterStatesBaseCharacteristic::getSQLJoin
JOIN (SELECT kArtikel
FROM tartikelmerkmal
WHERE kMerkmalWert = 500
GROUP BY tartikelmerkmal.kArtikel
) AS tmerkmaljoin ON tmerkmaljoin.kArtikel = tartikel.kArtikel
#join from JTLFilterItemsCharacteristic::getSQLJoin
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel
#JOIN1 from JTLFilterItemsSearch::getOptions
JOIN tsuchcachetreffer ON tartikel.kArtikel = tsuchcachetreffer.kArtikel
#JOIN2 from JTLFilterItemsSearch::getOptions
JOIN tsuchcache ON tsuchcache.kSuchCache = tsuchcachetreffer.kSuchCache
#JOIN3 from JTLFilterItemsSearch::getOptions
JOIN tsuchanfrage ON tsuchanfrage.cSuche = tsuchcache.cSuche
AND tsuchanfrage.kSprache = 1
#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = 1
WHERE
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (489)) #condition from JTLFilterItemsCharacteristic::getSQLCondition 3 Linsen,
2 Gruppen
AND
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (496)) #condition from JTLFilterItemsCharacteristic::getSQLCondition 18,3
AND
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (499)) #condition from JTLFilterItemsCharacteristic::getSQLCondition 17,9
AND
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (901)) #condition from JTLFilterItemsCharacteristic::getSQLCondition 40
AND tsuchanfrage.nAktiv = 1 AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0
#default group by
GROUP BY tsuchanfrage.kSuchanfrage, tartikel.kArtikel
#limit sql
ORDER BY tartikel.nSort, tartikel.cName) AS ssMerkmal
GROUP BY ssMerkmal.kSuchanfrage
ORDER BY ssMerkmal.cSuche
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 2 Gruppen
AND
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmer... at line 30