Валится запрос на 5 версии

Духовность™

Продвинутый новичок
Валится запрос на 5 версии

Люди, посоветуйте что делать

Достался мне проект 2003-2005 гг., в который надо внести изменения. Доступа к СУБД не дали специально, типо политика безопасности - дали дам базы.

Локально работают 5 версии php и mysql. Запустил сайт, но mysql выдал ошибку
Error 1054, 'Unknown column 'E.ELEMENT_ID' in 'on clause'' на запросе

[sql]
(
SELECT MM.MOD_MODEL_ID MID, E.ELEMENT_ID EID, ES.SECTION_NAME, E.ELEMENT_NAME,
IF (
E.ELEMENT_DESCR IS NULL
OR E.ELEMENT_DESCR = '', 0, 1
)DESCR, MEV.STATUS, MEV.PRICE, ES.SECTION_ORDER, EES.ORDER_NUMBER LINK_ORDER, MM.MOD_ORDER
FROM ELEMENT E, MOD_MODEL MM, MODEL M, ELEMENT_SECTION ES, ELEMENT_ELEMENT_SECTION EES
LEFT JOIN MOD_ELEMENT_VALUE MEV ON MEV.ELEMENT_ID = E.ELEMENT_ID
AND MEV.MOD_MODEL_ID = MM.MOD_MODEL_ID
WHERE MM.MOD_MODEL_ID =449
AND E.TYPE =1
AND E.TYPE = ES.TYPE
AND E.ELEMENT_ID = EES.ELEMENT_ID
AND EES.ELEMENT_SECTION_ID = ES.ELEMENT_SECTION_ID
AND ES.ELEMENT_GROUP_ID = M.ELEMENT_GROUP_ID
AND M.MODEL_ID = MM.MODEL_ID
)
UNION ALL (

SELECT MM.MOD_MODEL_ID MID, E.ELEMENT_ID EID, ES.SECTION_NAME, E.ELEMENT_NAME,
IF (
E.ELEMENT_DESCR IS NULL
OR E.ELEMENT_DESCR = '', 0, 1
)DESCR, MEV.STATUS, MEV.PRICE, ES.SECTION_ORDER, EES.ORDER_NUMBER LINK_ORDER, MM.MOD_ORDER
FROM ELEMENT E, MOD_MODEL MM, MODEL M, ELEMENT_SECTION ES, ELEMENT_ELEMENT_SECTION EES
LEFT JOIN MOD_ELEMENT_VALUE MEV ON MEV.ELEMENT_ID = E.ELEMENT_ID
AND MEV.MOD_MODEL_ID = MM.MOD_MODEL_ID
WHERE MM.MOD_MODEL_ID =456
AND E.TYPE =1
AND E.TYPE = ES.TYPE
AND E.ELEMENT_ID = EES.ELEMENT_ID
AND EES.ELEMENT_SECTION_ID = ES.ELEMENT_SECTION_ID
AND ES.ELEMENT_GROUP_ID = M.ELEMENT_GROUP_ID
AND M.MODEL_ID = MM.MODEL_ID
)
ORDER BY SECTION_ORDER ASC , LINK_ORDER ASC , EID ASC
LIMIT 0 , 30
[/sql]

правильно ли я понимаю, что дело в несовместимости версий?
 

Gas

может по одной?
много раз на форуме обсуждалось в чём дело, ф поиск
 

fixxxer

К.О.
Партнер клуба
если у заказчика 4я версия поставь себе 4ю ;)

а вообще этому вопросу давно место в faq - там скобочки расставить надо т.к. изменился приоритет опраций в соответствии со стандартом
 
Сверху