MyBB.de Forum
Was bedeutet der Fehler!? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Was bedeutet der Fehler!? (/thread-2286.html)



Was bedeutet der Fehler!? - SweetySchnuffel - 07.06.2006

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.


RE: Was bedeutet der Fehler!? - Michael - 08.06.2006

Verwendest du das Plugin zum automatischen Löschen von PNs aus dem Papierkorb?


RE: Was bedeutet der Fehler!? - SweetySchnuffel - 08.06.2006

Michael schrieb:Verwendest du das Plugin zum automatischen Löschen von PNs aus dem Papierkorb?

Japp, das benutze ich.


RE: Was bedeutet der Fehler!? - Michael - 08.06.2006

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.


RE: Was bedeutet der Fehler!? - SweetySchnuffel - 08.06.2006

Nunja, hab das Plugin wieder entfernt.
Scheint besser so zu sein.


RE:  Was bedeutet der Fehler!? - StefanT - 08.06.2006

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.


RE: Was bedeutet der Fehler!? - Michael - 08.06.2006

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.