Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 29. Mai 2013 09:57

engel1963
kennt CMS/ms
Registriert: 08. Dezember 2010
Beiträge: 105

[GELÖST] Products Categories Datenbank Aufruf Fehler

Wenn ich aus der Kategorieliste heraus auf ein Produktlink klicke gibt es einen Fehler.

Unknown column 'cc.category_id' in 'where clause'

Ebenfalls die Spalte cc.product_id auch.

Die Spalten sollen in der Tabelle module_products_categories ausgelesen werden. Dort gibt es die Spalten nicht. Es gibt noch die Tabelle module_products_product_categories und dort sind die Spalten.

Kann mir jemand sagen, in welcher Datei die Angepasst werden kann.

CMS 1.11.7
Products 2.19.5

Offline

#2 29. Mai 2013 11:19

czarnowski
kennt CMS/ms
Registriert: 18. Oktober 2012
Beiträge: 457

Re: [GELÖST] Products Categories Datenbank Aufruf Fehler

Das ist eine Mysql Meldung diese Spalten sind nicht in der Tabelle enthalten.

Die Meldung kann auch dadurch erzeugt werden das der Präfix cc auf die falsche Tabelle verweist.

Tatsächlich fehlende Spalten kann man mit Mysql direkt oder per Script mit einer Sql Anweisung oder mit dem PMA hinzufügen.

Offline

#3 29. Mai 2013 11:23

engel1963
kennt CMS/ms
Registriert: 08. Dezember 2010
Beiträge: 105

Re: [GELÖST] Products Categories Datenbank Aufruf Fehler

Ich denke das eher die Abfrage einen Fehler enthält im Script. Habe nur noch nicht gefunden in welcher Datei sie steht.

Offline

#4 29. Mai 2013 12:00

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Products Categories Datenbank Aufruf Fehler

Und wenn Du einfach mal nach "cc.category_id" suchst?
Installiere Dir dazu einfach mal irgendeinen einfachen Editor (z.B. Notepad++ oder jEdit etc.) der in mehreren Dateien/Verzeichnissen suchen kann. Dann dürftest Du schnell fündig werden.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 29. Mai 2013 12:39

engel1963
kennt CMS/ms
Registriert: 08. Dezember 2010
Beiträge: 105

Re: [GELÖST] Products Categories Datenbank Aufruf Fehler

Das habe ich alles schon versucht. Leider kein Erfolg.  wink

Gerade noch entdeckt wenn ich nach hierarchy filtere

INTERNAL ERROR: Query failed - SELECT SQL_CALC_FOUND_ROWS C.*,PH.hierarchy_id FROM fahrzeuge_module_products C LEFT JOIN fahrzeuge_module_products_prodtohier PH ON PH.product_id = C.id LEFT JOIN fahrzeuge_module_products_prodtohier ph ON ph.product_id = C.id WHERE C.status = 'published' AND ph.hierarchy_id IN (1) ORDER BY product_name asc LIMIT 0, 10000 -- Not unique table/alias: 'ph'

Edit: gefunden im lib Verzeichnis die class.products_resultset.php. Dort habe ich den Tabellenname angepasst. Mal sehen was noch so kommt? Wenn ich das andere gefunden habe, melde ich mich.

Beitrag geändert von engel1963 (29. Mai 2013 12:49)

Offline

#6 29. Mai 2013 13:01

engel1963
kennt CMS/ms
Registriert: 08. Dezember 2010
Beiträge: 105

Re: [GELÖST] Products Categories Datenbank Aufruf Fehler

Das mit dem alias habe ich auch gefunden. Selbe Datei bei Zeile 142

if( is_array($hierarchy_ids) && count($hierarchy_ids) ) {
		$joins[] = cms_db_prefix().'module_products_prodtohier ph ON ph.product_id = C.id';
		$where[] = 'ph.hierarchy_id IN ('.implode(',',$hierarchy_ids).')';
	  }

in

if( is_array($hierarchy_ids) && count($hierarchy_ids) ) {
		$joins[] = cms_db_prefix().'module_products_prodtohier zz ON zz.product_id = C.id';
		$where[] = 'zz.hierarchy_id IN ('.implode(',',$hierarchy_ids).')';
	  }

geändert.

Offline