Закрыто Ошибка в фильтре
При использовании параметра Наивысшие оценки в разделе Рейтинг выдаёт ошибку:
Fatal error: Uncaught Exception: Error: 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 ') AND !( SELECT COUNT(*) FROM ax_release_banned rb WHERE rb._release = p.id ) AN' at line 1
Error No: 1064
SELECT * FROM ax_release p WHERE ( SELECT AVG( `value` ) AS total FROM ax_release_rating r1 WHERE r1._release = p.id ) >= 3) AND !( SELECT COUNT(*) FROM ax_release_banned rb WHERE rb._release = p.id ) AND (p.year >= 1959 AND p.year <= 2021) LIMIT 0, 24 in /var/www/anixart.ru/app/middleware/database.php:109 Stack trace: #0 /var/www/anixart.ru/app/model/release/filter.php(127): DataBase->query('SELECT * FROM a...', false) #1 /var/www/anixart.ru/app/controller/anime/pages/default.php(30): ModelReleaseFilter->filter(Array, 0, 24) #2 /var/www/anixart.ru/app/controller/anime.php(38): include_once('/var/www/anixar...') #3 /var/www/anixart.ru/app/middleware/route.php(40): ControllerAnime->index() #4 /var/www/anixart.ru/app/middleware/route.ph in /var/www/anixart.ru/app/middleware/database.php on line 109
Тестируемая страница: anime?filter=6c350df9a71f73b5c87a6016dbdd4f72&year=1959%3B1959&status=0&category=0&episodes=0&rating=1
ПК-версия сайтаОшибкаАниме
Наша группа вконтакте
Наш телеграм чат