Artikelliste nach Update fehlerhaft

Gesperrt
Trinity80
Beiträge: 7
Registriert: Di 29. Apr 2008, 14:43
Kontaktdaten:

Artikelliste nach Update fehlerhaft

Beitrag von Trinity80 »

Ich habe ein Update von Version 4.4.4 auf 4.8.2 durchgeführt. Es hat auch alles soweit geklappt - nur eine kleine Fehlermeldung bei der Artikelliste taucht auf.

Die Artikelliste ist von Andreas Kummer, 06.05.2004, C-Version 4.4.0

Hier die Fehlermeldung:

Code: Alles auswählen

[28-Apr-2008 13:54:08] /cms/front_content.php?client=1&idcat=0&idart=0&lang=1&error=1 next_record called with no query pending in Module ID 4.
[28-Apr-2008 13:54:20] /cms/front_content.php?client=1&idcat=0&idart=0&lang=1&error=1 MySQL error 1054: Unknown column 'b.idcat' in 'on clause'

                SELECT count(*) AS anzahl
                FROM con_cat AS a,
                     con_cat AS b,
                     con_cat AS c
                LEFT JOIN con_cat_art AS d ON b.idcat = d.idcat
                LEFT JOIN con_art_lang AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = 74
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
Was genau bedeutet das?


Genutzt wird:
PHP-Version: 5.2.4
mysql: 5.0.51-log


Vielen Dank schon mal! :)
Gruß, Miriam
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

du hast auch ein mysql update gemacht ?

da hat sich die LEFT JOIN syntax geändert...

im modul findest du ein sql query das in etwa so aussieht...

Code: Alles auswählen

SELECT count(*) AS anzahl 
                FROM con_cat AS a, 
                     con_cat AS b, 
                     con_cat AS c 
                LEFT JOIN con_cat_art AS d ON b.idcat = d.idcat 
                LEFT JOIN con_art_lang AS e ON d.idart = e.idart 
                WHERE 
...
-> da müssen klammern ergänzt werden...

Code: Alles auswählen

SELECT count(*) AS anzahl 
                FROM (con_cat AS a, 
                     con_cat AS b, 
                     con_cat AS c) 
                LEFT JOIN con_cat_art AS d ON b.idcat = d.idcat 
                LEFT JOIN con_art_lang AS e ON d.idart = e.idart 
                WHERE 
...
*** make your own tools (wishlist :: thx)
Trinity80
Beiträge: 7
Registriert: Di 29. Apr 2008, 14:43
Kontaktdaten:

Beitrag von Trinity80 »

EDIT: Hat sich erledigt. War nen blöder Fehler - es stimmte nur etwas in der Konfiguration nicht. Trotzdem danke für die Hilfe. :)
Gesperrt