SQL Datenbank fehler

Lord_Icon

Member
Hi,

Kurzfassung:

Alter Server => SQL v.4 => mit einer Datenbank von gute 250 MB

soll umziehen auf einen neuen Server mit SQL v.5

Die Datenbank wurde aufgrund der Größe über ein perlcript in der shell exportiert und wieder importiert.

mysqldump -uUSERNAME -pPASSWORT -e -q -t -rAUSGABEDATEI DATENBANKNAME

mysql -uUSERNAME -pPASSWORT DATENBANK < IMPORTDATEI


DAS klappt auch. PhpmyAdmin zeigt korrekte Mengen und Größen an.


ABER:
Beim Aufruf des Shops (neuer Server), wird eine Fehlermeldung ausgegeben:

Diesen Befehl habe ich mal zur besseren Ansicht mal direkt in SQL eingefügt: (also gleicher Fehler = nur besser Formatiert)

Code:
Fehler
SQL-Befehl:  

SELECT c.idcat, d.idart, e.idartlang, e.created, DATE_FORMAT( e.created, '%d.%m.%y' ) erstellungsdatum
FROM cms_cat a, cms_cat b, cms_cat c, cms_cat_lang h
LEFT JOIN cms_cat_art d ON c.idcat = d.idcat
LEFT JOIN cms_art_lang e ON d.idart = e.idart
WHERE (

(
c.idcat = b.idcat
AND b.idcat = a.idcat
)
)
AND a.idcat =282
AND e.online =1
AND e.redirect =0
AND e.external_redirect =0
AND e.idlang =6
AND h.idlang =6
AND h.idcat = c.idcat
AND h.startidartlang <> e.idartlang
ORDER BY e.artsort ASC 
LIMIT 0 , 10 

MySQL meldet:  

#1054 - Unknown column 'c.idcat' in 'on clause'



Frage wäre jetzt, ob der neue SQL Server die aliase (z.B. c.idcat) nicht versteht ?
 
Last edited by a moderator:
Back
Top