Hallo,
ab und an kommt folgender Fehler:
mySQL error: 1054
Unknown column 'fid' in 'where clause'
Query: DELETE FROM mybb_privatemessages WHERE fid='4' AND ((deletetime < 1149284593 AND deletetime != 0) OR (deletetime = 0 AND dateline < 1149284593))
Was bedeutet dieser? o.O
Grüße,
Sascha.
Verwendest du das Plugin zum automatischen Löschen von PNs aus dem Papierkorb?
Der Fehler besagt, dass die Spalte fid in der Datenbanktabelle privatemessages nicht existiert:
Zitat:Unknown column 'fid' in 'where clause'
Das kann aber nicht sein, dann würde das PN-System nicht funktionieren. Sollte das Problem weiterhin auftreten, deaktiviere bitte mal das Plugin. Gucke ob das Problem dadurch geköst wird.
Nunja, hab das Plugin wieder entfernt.
Scheint besser so zu sein.
Michael schrieb:Der Fehler besagt, dass die Spalte fid in der Datenbanktabelle privatemessages nicht existiert:
Zitat:Unknown column 'fid' in 'where clause'
Das kann aber nicht sein, dann würde das PN-System nicht funktionieren. Sollte das Problem weiterhin auftreten, deaktiviere bitte mal das Plugin. Gucke ob das Problem dadurch geköst wird.
Du verwechselst da was. fid gibts tatsächtlich nicht. Die Spalte die du meinst heißt folder.
Du hast Recht. Also müsste im Query fid gegen folder getauscht werden.
Suche in der Plugin-Datei nach:
PHP-Code:
$db->query("DELETE FROM ".TABLE_PREFIX."privatemessages WHERE fid='4' AND ((deletetime < $cutoff AND deletetime != 0) OR (deletetime = 0 AND dateline < $cutoff))");
Ersetzen durch:
PHP-Code:
$db->query("DELETE FROM ".TABLE_PREFIX."privatemessages WHERE folder='4' AND ((deletetime < $cutoff AND deletetime != 0) OR (deletetime = 0 AND dateline < $cutoff))");
Ich geb das an den Autor weiter.