MyBB.de Forum
Fehlermeldung beim Verscheiben - 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: Fehlermeldung beim Verscheiben (/thread-6007.html)



Fehlermeldung beim Verscheiben - Grauer-Magier - 26.05.2007

Hi, alle zusammen!

Wenn ich Themen verschiebe, bekomme ich eine Fehlermeldung (moderation.php). Hier mal eine als Beispiel:
Code:
MySQL error: 1066
Not unique table/alias: 's'
Query: DELETE s FROM (mybb_favorites s, mybb_users u) WHERE s.type='s' AND s.tid IN (2739,2738) AND s.uid=u.uid AND (u.usergroup IN (1,7,1,5,7,1,7,1,5,7,1,5,7,1,5,7) OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,' OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',5,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,' OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,' OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',5,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,' OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',5,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,' OR CONCAT(',',u.additionalgroups,',') LIKE ',1,' OR CONCAT(',',u.additionalgroups,',') LIKE ',5,' OR CONCAT(',',u.additionalgroups,',') LIKE ',7,')

Die Themen werden verschoben, aber das kamvor dem Upgrade auf 1.2.7 nicht - dachte ich frag hier mal nach.

LG, GM!


RE: Fehlermeldung beim Verscheiben - Michael - 26.05.2007

Welche MySQL-Version setzt du ein? Es ist bekannt, dass dieser Fehler bei MySQL 3.x auftritt, aber das MyBB setzt ja auch MySQL 4 voraus. Hier findest du einen möglichen Fix: http://community.mybboard.net/showthread.php?tid=19270&pid=131239#pid131239


RE: Fehlermeldung beim Verscheiben - Grauer-Magier - 26.05.2007

Hi, Michael!

Ich hab noch MySQL 4.0.18 *schäm*
Okay ich probier das mal aus.

Nachtrag: Jupp - funktioniert nun fehlerfrei! Big Grin

LG, GM!


RE: Fehlermeldung beim Verscheiben - ElkeK. - 11.07.2007

Hallo Michael,

ich habe auch MySQL 4.0 ... daher verstehe ich das ganze jetzt nicht so ganz. Ich habe mir den Code vom englischen Forum angesehen. Wo müßte ich diesen denn einsetzen in der moderation.php?!

LG, Elke!


RE: Fehlermeldung beim Verscheiben - Michael - 11.07.2007

Du musst diese Zeile in der Datei inc/class_moderation.php ersetzen:
PHP-Code:
$db->query("DELETE s FROM (".TABLE_PREFIX."favorites s, ".TABLE_PREFIX."users u) WHERE s.type='s' AND s.tid IN ({$tids_csv}) AND s.uid=u.uid AND (u.usergroup IN ({$groups_csv}){$additional_groups})"); 



RE: Fehlermeldung beim Verscheiben - ElkeK. - 12.07.2007

Hallo Michael,

vielen Dank, es hat geklappt!!!

LG, Elke!


RE: Fehlermeldung beim Verscheiben - Thai-Tiger - 12.08.2007

Sorry, ich versteh nur Bahnhof. Ich habe alles durchgelesen, auch auf der englischen Seite.

WO in welcher Datei muss ich durch WAS ersetzen? Kann mir das bitte mal einer genauer erklären?

Danke!


RE: Fehlermeldung beim Verscheiben - krafdi - 12.08.2007

Öffne die Datei inc/class_moderation.php Suche dort die Zeile
PHP-Code:
$db->query("DELETE s FROM (".TABLE_PREFIX."favorites s, ".TABLE_PREFIX."users u) WHERE s.type='s' AND s.tid IN ({$tids_csv}) AND s.uid=u.uid AND (u.usergroup IN ({$groups_csv}){$additional_groups})"); 
(ungefähr Zeile 1626) und ersetze diese mit
PHP-Code:
$db->query("SELECT s.tid, u.uid FROM ".TABLE_PREFIX."favorites s, ".TABLE_PREFIX."users u WHERE s.type='s' AND s.tid IN ({$tids_csv}) AND s.uid=u.uid AND (u.usergroup IN ({$groups_csv}){$additional_groups})");
                while(
$favorites $db->fetch_array($query))
                {
                    
$db->query("DELETE FROM ".TABLE_PREFIX."favorites WHERE uid='".$favorites['uid']."' AND tid='".$favorites['tid']."'");
                } 



RE: Fehlermeldung beim Verscheiben - M'era Luna - 17.08.2007

Super auch bei mir hat es geklappt. Danke für die Erklärung wo man was ändern muss!

Lg Mera Luna