[Помощь] Знающие в MySQL, ошибка при переходе на другой язык, помогите(

Grunuk

Участник
Регистрация
18 Янв 2008
Сообщения
192
Реакции
6
Язык по умолчанию - русский, перехожу на страницу товара, все гуд.
Как только переключаюсь на другой язык - укр., сразу ошибка:

Код:
FUNCTION t1.IF does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual SELECT t1.productID, t1.IF(LENGTH(`name_ua`), `name_ua`, `name_ru`) AS `name`, IF(LENGTH(`brief_description_ua`), `brief_description_ua`, `brief_description_ru`) AS brief_description, t1.Price, t1.slug, t1.in_stock, t3.thumbnail FROM SC_products t1 LEFT JOIN SC_categories t2 USING(categoryID) LEFT JOIN SC_product_pictures t3 ON (t1.default_picture=t3.photoID) WHERE t1.enabled = 1 AND t1.in_stock > 0 AND t1.productID <> 19814 AND Price > 0 AND t1.categoryID = 33714 AND ( (t1.Price >= 141.5 AND t1.Price <= 144.5) OR (t1.Price >= 148.5 AND t1.Price <= 151.5) ) ORDER BY RAND() LIMIT 6
 
а язык бд какой? если CP1251/CP1252 то не покатит, надо UTF8, посмотри в PhpMyAdmin или где ты сидишь
 
язык базы UTF8
добрые люди подсказали: ошибка указывает на то что запрос то ли устарел (не понимает функцию) то ли вообще был не правильно написан
а если был бы неправильно написан, тогда наверное и на рус. варианте магазина была такая ошибка?
Где найти функции, которые отвечают за все на странице товара?

проблема именно в отображении укр. варианта страницы товара
 
Последнее редактирование:
Назад
Сверху