Liebe Community,
wenn ich in meinem Shop nach der Artikelnummer beginnend mit 400 oder 420 suche (UND-Suche) bekomme ich eine Fehlermeldung. Bei anderen Artikel-Nr. wie 212, 300, 500, 600 funktioniert es einwandfrei. Auch wenn ich 4000, 4200, 400b oder 420p funktioniert es wieder.
Im Dev-Modus bekommen ich im Frontend einen Internal Server Error und in der Logdatei steht folgende Fehlermeldung:
request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\SyntaxErrorException: "An exception occurred while executing 'SELECT `product`.`id`, SUM(IF(`product.searchKeywords`.`keyword` = :param_89ec5ea36c894ab7ab32ed5ba7176bfd , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeywords`.`keyword` = :param_6c12a7ce25484dc5a29c8edca66f1e74 , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeywords`.`keyword` = :param_ac5e13cb5b804c39b7e13dce6199a515 , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeywords`.`keyword` = :param_e94446577ae6424983c5e2720b646778 , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeywords`.`keyword` = :param_4bbd49a898e546edae4e0eeefeeca2a9 , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeywords`.`keyword` = :param_6620a2f7ae9644ba83dac56537aade12 , '1.3' * `product.searchKeywords`.`ranking`, 0) + IF(`product.searchKeyword
Außerdem steht am ende im Logeintrag noch:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':param_2b385429253f4d68ba10048e3b549442 , '1.3' *
product.searchKeywords.
rank’ at line 1 at /usr/www/users/pfisth/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117)`
Shopwareversion 6.4.11.1
PHP-Version 7.4.29
MySQL-Version 5.7.38
Ich hoffe mir kann hier jemand weiterhelfen.