Я унаследовал сайт, который кто-то создал с использованием MySQL 4 в качестве базы данных, и я пытаюсь перейти на новый сервер с MySQL 5. Я скопировал все файлы и сбросил базу данных из MySQL версии 4, а затем импортировать обратно в версию 5.MySQL JOIN запрос работал в версии 4, разбитой на 5
Теперь половина веб-сайта работает, а другая половина - нет. Я получаю следующее:
Неизвестный столбца 'a.id_art' в 'на пункте'
Вот мой запрос:
SELECT *, aks.nazwa as sekcja, ak.nazwa kategoria
FROM
artykuly a,
artykuly_kategorie ak,
artykuly_sekcje aks
LEFT JOIN artykuly_addons aad ON aad.id_art=a.id_art
WHERE a.id_art = '20' AND ak.id_sek = aks.id_sek AND a.id_kat = ak.id_kat
Почему выше отлично работает в версии MySQL 4, но сломанный человек в версии 5?
Ну, `` id_art` существует в `artykuly`? – 2010-12-15 11:32:56
Скорее всего, это связано с чем-то, что пошло не так во время передачи (дамп/перезагрузка), чем различия между версиями MySQL. Можете ли вы проверить, существуют ли все таблицы с одинаковыми столбцами? – Konerak 2010-12-15 11:41:21