Antwort #6 am: 16. Februar 2016, 15:30:21
Gefunden!
In der Klasse product (/includes/classes/product.php)
$orders_query = "SELECT ".$this->default_select."
FROM ".TABLE_ORDERS_PRODUCTS." op1
JOIN ".TABLE_ORDERS_PRODUCTS." op2 on op2.orders_id = op1.orders_id
JOIN ".TABLE_ORDERS." o on o.orders_id = op2.orders_id
JOIN ".TABLE_PRODUCTS." p on p.products_id = op2.products_id
JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd on pd.products_id = op2.products_id
LEFT JOIN autors_to_products ap ON pd.products_id=ap.products_id LEFT JOIN autors a ON ap.autors_id=a.autors_id
WHERE op1.products_id = ".$this->pID."
AND op2.products_id != ".$this->pID."
AND p.products_status = 1
AND trim(pd.products_name) != ''
AND pd.language_id = ".(int) $_SESSION['languages_id']
.$group_check
.$fsk_lock."
GROUP BY p.products_id
ORDER BY o.date_purchased desc
LIMIT ".MAX_DISPLAY_ALSO_PURCHASED;
Ja, die 3 ist im Backend eingestellt .... MAX_DISPLAY_ALSO_PURCHASED ist bei "Konfiguration -> Maximum Werte -> Ebenfalls gekauft" eingestellt.
Ich verstehe nur nicht warum der Fehler auftritt. Möglicherweise hat der Server ein Problem oder aber die Datenbankdatei.
Wegen zweiterem versuche mal folgendes:
In myphpadmin die Datenbank auswählen, dann ganz unten alle Tabellen auswählen und zuerst "Überprüfe Tabelle" , dann"Repariere Tabelle". Danach noch "Optimiere Tabelle".
Manchmal sind solch gelagerte Fehler damit verschwunden.
[ Für Gäste sind keine Dateianhänge sichtbar ]