Духовность™
Продвинутый новичок
Валится запрос на 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]
правильно ли я понимаю, что дело в несовместимости версий?
Люди, посоветуйте что делать
Достался мне проект 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]
правильно ли я понимаю, что дело в несовместимости версий?