PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Namens-Ansprachen in allen Post ändern


FlashNash
07.03.2004, 20:19
Ich möchte in allen Posts, da sich ein Username geändert hat, z.B. ´Altername´ in ´Neuername´ ändern. Kann mir dafür bitte jemand ein Query liefern.

Mystics
07.03.2004, 23:00
Innerhalb von Beiträgen?

UPDATE post SET pagetext = REPLACE(pagetext, 'Altername', 'Neuername')

Oder der Name des Beitragserstellers? Das macht Update Counters im Admin CP.

FlashNash
07.03.2004, 23:24
Thx Mystics.. Update Counters habe ich schon runnen lassen ... es geht um die persönlichen ´Anreden innerhalb der Posts´ d.h. unter dem ´alten Usernamen´ wie z.B. ´Hallo Altername´ ... ich werd das wie von Dir vorgeschlagen mal anwenden. Denke damit ist mein Prob gelöst. ;)

EditON
Hat soweit alles geklappt, nur in den Headlines nicht d.h. alles was in den ´Titel´ Lines eines Threads unter dem alten Namen steht wird nicht auf den neuen Namen umgebeamt.
EditOFF

Gibt es da noch ein andres Query was ich für das umbeamen des alten Namens anwenden könnte ... in der TITEL-Line innerhalb eines Threads wenn ich z.B. einen Begrüßungs-Thread mit: ´Hallo Altername´ eröffnet habe ?

codemonkey
08.03.2004, 17:26
Dazu führe die 2 Querys aus:

UPDATE post SET title = REPLACE(pagetext, 'Altername', 'Neuername')
UPDATE thread SET title = REPLACE(pagetext, 'Altername', 'Neuername')

Mystics
08.03.2004, 18:40
@FlashNash

Habe dein Edit erst nach codemonkey's Antwort gesehen.

@codemonkey

Fast richtig.UPDATE post SET title = REPLACE(title, 'Altername', 'Neuername');
UPDATE thread SET title = REPLACE(title, 'Altername', 'Neuername');

FlashNash
08.03.2004, 18:42
Aja, thx Euch. Jetzt alles wieder im grünen Bereich ;)

codemonkey
08.03.2004, 18:50
Original geschrieben von Mystics
@codemonkey

Fast richtig.

Ja, selbstverständlich. Hatte deinen Code kopiert und es dann vergessen zu ändern. Danke ;)