Seite 1 von 1

Update-Befehl die 3.te

Verfasst: 02.09.2004 07:37
von jörg gierth
Hi folks,

Kann mir noch mal jemand helfen bitte:
Ich möchte den Update-Befehl etwas erweitern , da ich raus bekommen habe welche User_Id nun was ist im Advanced PM-Mod.

Hier der Code der mir eine Fehlermeldung bringt:

Code: Alles auswählen

UPDATE phpbb_privmsgs,phpbb_privmsga SET phpbb_privmsgs.privmsgs_from_userid = phpbb_privmsga.privmsg_user_id
WHERE phpbb_privmsgs.privmsgs_id = phpbb_privmsga.privmsg_id AND phpbb_privmsga_recips.privmsg_user_id='0'
Gruß Jörg

Verfasst: 02.09.2004 10:52
von PhilippK
Was kommt denn für eine Fehlermeldung?

Gruß, Philipp

Verfasst: 02.09.2004 11:17
von Die Braut
Wieso gibts Du beim Update zwei Spalten an wenn Du nur eine Updatest? Lass mal beim Update die phpbb_privmsga weg

Verfasst: 02.09.2004 12:07
von jörg gierth
Hi,

wenn ich es richtig gesehen habe irgend ein Syntax-Fehler, werde Ihn heute Abend mal genau notieren.

Ich update 2 Tabellen , da ich in der privmsga die org. Werte habe und diese nach der privmsg_id in die privmsg-Tabelle kopieren möchte.

Verfasst: 02.09.2004 16:51
von jörg gierth
Hi,

folgender Code läuft nun durch , zeigt aber keine Wirkung.

Code: Alles auswählen

UPDATE phpbb_privmsgs,phpbb_privmsga,phpbb_privmsga_recips SET phpbb_privmsgs.privmsgs_from_userid = phpbb_privmsga_recips.privmsg_user_id 
WHERE phpbb_privmsgs.privmsgs_id = phpbb_privmsga.privmsg_id AND phpbb_privmsga_recips.privmsg_user_id='0';
Im Feld privmsg_to_userid steht eine "0" ist dies evt. der Fehler???

Gruß Jörg

Verfasst: 02.09.2004 21:56
von jörg gierth
liegt das evt. an:

Code: Alles auswählen

Indizes : [Dokumentation]
Name Typ Kardinalität Aktion Feld 
PRIMARY  PRIMARY  2609       privmsgs_id  
privmsgs_from_userid  INDEX  217       privmsgs_from_userid  
privmsgs_to_userid  INDEX  2609       privmsgs_to_userid