Oft kommt man in die Situation wo man einen String durch einen neuen ersetzen muss.
Bei WordPress werden z.B. Bild Pfade direkt in der Datenbank gespeichert. Zieht man also den Blog auf eine neue Domain um, so funktionieren die Bilder nicht mehr. Dies kann man ganz einfach fixen, indem wir eine suchen & ersetzen Aktion in der Datenbank vornehmen. Dazu gehen wir in PHPmyAdmin (wohl das häufigste genutze Tool) auf unsere Datenbank in der WordPress liegt und wählen den Reiter SQL.
Gebt hier nun den Update Befehl wie folgt an:
UPDATE wp_posts SET post_content = replace(post_content, ‘altedomain.de’, ‘neuedomain.de’);
Dieser ist schon angepasst auf WordPress, kann aber auch für alles andere genutzt werden.
Hierzu einfach die Tabelle und die Spalte ändern.
Wer Fragen hat, darf diese gerne als Kommentar posten.
14/08/2010 @ 18:40
Kann man das auch über mehrere Spalten gleichzeitig machen?
29/08/2010 @ 19:35
Das würde mich auch mal interessieren, sonst müste ich das jedes mal für jede Spalte extra machen, und es währe eine menge mehr an arbeit.
28/03/2011 @ 00:23
Danke für den Tipp, aber ich habe ein Problem, und zwar fängt die Zeichenfolge die ich austauschen muss immer gleich an und hört auch gleich auf, aber dazwischen ist eine nicht feste Anzahl von Zeichen, wie mache ich das? Der Anfang und das Ende des auzutauschenden Strings ist eindeutig…