MyBB.de Forum

Normale Version: Nach Merge: Registrierungsdatum korrigieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

nachdem ich mittlerweile aus drei MyBB-Foren dank Merge ein einziges gemacht habe, gibt es hier ein kleines Problem mit dem Registrierungsdatum.

War ein User in mehr als nur einem der drei Foren registriert, wurde nach dem Zusammenfügen immer das Registrierungsdatum des Zielforums übernommen - auch wenn das Datum aus dem anderen Board älter war.

Gibt es da z.B. in MySQL eine Möglichkeit, dies zu korrigieren?

Ich stelle es mir so vor, dass man schaut, ob das Datum des ersten Userbeitrags (wenn dieser denn existiert) älter als das Registrierungsdatum ist. Ist dies der Fall, müsste das Registrierungsdatum entsprechend angepasst werden.

Danke
bigfraggle
Hat niemand eine Idee? Huh
Probiere mal dieses MySQL-Query: (ungetestet, bitte vorher Backup erstellen)
Code:
UPDATE mybb_users u SET u.regdate=(SELECT p.dateline FROM mybb_posts p WHERE p.uid=u.uid ORDER BY dateline ASC LIMIT 1) WHERE (SELECT p.dateline FROM mybb_posts p WHERE p.uid=u.uid ORDER BY dateline ASC LIMIT 1)<u.regdate