osCommerce: 1054 - Unknown column ‘p.products_id’ in ‘on clause’
Eigentlich sollte dies ja nicht ein reiner SEO Blog werden, doch in letzter Zeit habe ich fast ausschliesslich über SEO geschrieben. Da ich heute ein Problem hatte mit meinem osCommerce Shop, nutze ich die Gelegenheit mal wieder etwas über Webdesign zu berichten und hoffe mit diesem kleinen Artikel dem einen oder anderen Helfen zu können. Es gibt zwar schon viele Beiträge im osCommerce Forum. Doch die haben ihr System umgestellt, so dass fast keine Links mehr funktionieren.
Nach einem Serverupdate auf MySQL 5.xx brachte mein OSC folgende Fehlermeldung wenn man auf eine Kategorie klickte oder die Suche verwendete:
1054 - Unknown column ‘p.products_id’ in ‘on clause’select count(p.products_id) as total from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where p.products_status = ‘1′ and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = ‘1′ and p2c.categories_id = ‘23′[TEP STOP]
Der Fehler entsteht, weil diverse SQL Statements von osCommerce sich nicht mehr mit MySQL 5.xx vertragen.
Die Lösung ist ganz einfach, denn es braucht nur 2 kleine Änderungen an der index.php und der advance_search_result.php.
Wer keine Contributions eingebaut hat, kann die Dateien einfach mit diesen Ersetzten. Ansonsten empfehle ich euch die Version vom 11.11.06. Da werden die Änderungen beschrieben. Man muss wirklich nur 2 Statements ersetzten. Selbst beim meinen Shop, welches nur so von Contribution strotzt, war es kein Problem. Ich konnte die Änderungen 1:1 übernehmen und war das 1054 - Unknown column ‘p.products_id’ in ‘on clause’ los
UPDATE:
ups, sorry hatte den Link vergessen zur Anleitung bzw. Contribution. Hier könnt Ihr sie herunterladen
Verwandte oder ähnliche Artikel

Am 6. Oktober 2007 um 16:46 Uhr
Hi,
das Thema interessiert mich brennend, aber leider kann ich auch Deinem Text irgendwie nicht erkennen WAS für zwei kleine Änderungen gemacht werden müssen.
Oder sehe ich den Wald vor lauter Bäumen nicht.
Am 15. Oktober 2007 um 14:41 Uhr
hallo peter
sorry, ich hatte den link total vergessen. habe jetzt den beitrag korriert und den link hinzugefügt. hoffe dir damit helfen zu können.