per MySQL die Signaturen ersetzen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
IrusVirus
Mitglied
Beiträge: 2
Registriert: 17.01.2015 16:06

per MySQL die Signaturen ersetzen

Beitrag von IrusVirus »

Hallo zusammen

Ich habe etliche Googleseiten Besucht sowie eure SuFu benutzt aber leider keine Lösung auf mein Problem gefunden und ich bin SICHER, dass ich hier direkt die korrekte Antworte erhalten werde ^^

Ich möchte gerne in meiner MySQL Datenbank einen Befehl abfeuern, welcher bei allen Usern die Signatur durchsucht und das Wort "test" in "banner1" ändert.
Wenn ich folgendes versuche, sagt er mir, dass er nix geupdatet hat... aber ich weiss, dass mehr als 30 Personen dieses Wort in der Signatur haben...

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = 'test' WHERE `user_sig` = 'banner1'
Kann mir jemand diesen "Replace"-Befehl für MySQL sagen?

Danke und Grüsse
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: per MySQL die Signaturen ersetzen

Beitrag von HJW »

Müsste so funktionieren

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = 'test' WHERE `user_sig` LIKE '%banner1%'
Da wird dann aber nicht nur der Ausdruck banner1 ersetzt sondern die komplette user_sig.

Versuchs mal hiermit:

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = replace(`user_sig`, "test","banner1") WHERE `user_sig` LIKE '%test%' 
Aber vorher Daten sichern.
IrusVirus
Mitglied
Beiträge: 2
Registriert: 17.01.2015 16:06

Re: per MySQL die Signaturen ersetzen

Beitrag von IrusVirus »

HJW hat geschrieben:

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = replace(`user_sig`, "test","banner1") WHERE `user_sig` LIKE '%test%' 
Perfekt! Hat super geklappt :D

Thema kann geschlossen werden
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“