PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : xtCommerce Fehler 1054- Fehler bei Suche



roninkaizen
12. February 2010, 19:14
xtCommerce Fehler 1054- Fehler bei Suche- solved (Version 3.0.3/4)


1054 - Unknown column 'p.products_id' in 'on clause'

select p.products_fsk18, p.products_shippingtime, p.products_model, p.products_ean, pd.products_name, m.manufacturers_name, p.products_quantity, p.products_image, p.products_weight, pd.products_short_description, pd.products_description, p.products_id, p.manufacturers_id, p.products_price, p.products_vpe, p.products_vpe_status, p.products_vpe_value, p.products_discount_allowed, p.products_tax_class_id 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 = '2' and p2c.categories_id = '8' ORDER BY pd.products_name ASC

[XT SQL Error]

Es braucht kein Update, wenn man den Fehler bei der Suche oder anderen Funktionen in xtcommerce nutzen möchtet.

Schaut einfach nach, welches Feld auf der Datenbank abgefragt wird.
Man muss ggfs. was hinzufügen..
In der Tabelle products_description
wird mit
ADD `products_keywords` varchar(255) DEFAULT NULL die Tabelle um das benötigte Feld erweitert.

Dadurch kann die Suche auf alle Felder in der Datenbank durchgeführt werden und die Fehlermeldung, die mich seit 3 Tagen entnervt hat- lies mich das Update 3.0.3 auf 3.0.4 genau analysieren.

Michel
12. February 2010, 19:44
wo ändere ich das denn genau ab? wann trat der fehler auf? du erweitert die spalte um eine neue spalte die sich pruduct_keywords nennt? existiert nicht schon eine beschreibung der produkte?

roninkaizen
12. February 2010, 19:46
ist cinderella-catwalk.de (http://cinderella-catwalk.de) -
dort war die Suche seit einer Rücksicherung des Carriers aufgrund von PlattenPeng nicht mehr möglich-

jetzt wieder!

Die Änderungen werden direkt auf der Datenbank in entweder einer oder mehrerer Tabellen durchgeführt mit Tools wie http://phpmyadmin.net

Zur Vorsicht sollte man sich die Datenbank vorher einmal komplett sichern!

Michel
12. February 2010, 19:50
woher weiss denn die suchabfrage das sie in die neue spalte hinschauen soll?

roninkaizen
18. February 2010, 18:23
das steht im Programmcode von der Suchabfrage, und ohne die Anwesenheit der Spalte, kann nicht darauf zugegriffen werden,
von daher kommt es zu dem o.g. Fehler!

roninkaizen
4. March 2010, 12:42
ich konnte inzwischen bei einigen anderen Shops das Problem auch bei anderen 1054er Fehler beseitigen-

wer da Probleme hat kann mir auch gerne eine Mail schicken-

Das Problem ergab sich übrigens durch eine Umstellung auf php5,
und eine veraltete Datenbank-