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

Тема в разделе "WebAsyst", создана пользователем Grunuk, 21 июл 2014.

Модераторы: mdss
  1. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    187
    Симпатии:
    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
     
  2. bat

    bat

    Регистр.:
    24 сен 2009
    Сообщения:
    974
    Симпатии:
    276
    а язык бд какой? если CP1251/CP1252 то не покатит, надо UTF8, посмотри в PhpMyAdmin или где ты сидишь
     
  3. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    187
    Симпатии:
    6
    язык базы UTF8
    добрые люди подсказали: ошибка указывает на то что запрос то ли устарел (не понимает функцию) то ли вообще был не правильно написан
    а если был бы неправильно написан, тогда наверное и на рус. варианте магазина была такая ошибка?
    Где найти функции, которые отвечают за все на странице товара?

    проблема именно в отображении укр. варианта страницы товара
     
    Последнее редактирование: 21 июл 2014