Archiv verlassen und diese Seite im Standarddesign anzeigen : Url in der DB ändern?
Hallo wie kann ich in den Postings in der Tabele post eine url mittels sql befehl in allen postings ändern?
Also alla suche http://blabla.com und mache http://foofoo.de draus?
UPDATE: habs schon gefunden auf vb.com..wers mal braucht hier ist die Lösung:
UPDATE post SET pagetext = REPLACE(pagetext, 'http://alte.domain.de', 'http://neue.domain.de') WHERE pagetext LIKE '%http://alte.domain.de%'
Danke. Den Syntax habe ich gesucht. Hab den früher schon mal verwendet jedoch damals ohne das " WHERE pagetext LIKE '%http://alte.domain.de%' " und es hat auch prima geklappt.
Wozu dient das zusätzliche " WHERE pagetext LIKE '%http://alte.domain.de%' " und vorallem wozu dienen die % bei der Domain?
MfG,
Faust
% ist ein PLatzhalter oder Jokerzeichen, welches auch URL Teile davor und hinter der von dir angegebenen URL suchen soll, also wenn vor deiner URL text stehen würde und das % vor der URL fehlen würde würde es nicht durch die neue URL ersetzt werden, genauso sieht es mit dem % dahinter aus.
Ja, ich verstehe. Also sozusagen wie ein "*" in der Wirkung. ;) Aber das funktioniert auch wenn man nur "UPDATE post SET pagetext = REPLACE(pagetext, 'http://alte.domain.de', 'http://neue.domain.de')" ohne das WHERE ... auch dann wird überall das "http://alte.domain.de" in "http://neue.domain.de" umgewandelt, egal was vor der domain oder nach der Domain noch folgt.
Original geschrieben von Harley
Hallo wie kann ich in den Postings in der Tabele post eine url mittels sql befehl in allen postings ändern?
Also alla suche http://blabla.com und mache http://foofoo.de draus?
UPDATE: habs schon gefunden auf vb.com..wers mal braucht hier ist die Lösung:
UPDATE post SET pagetext = REPLACE(pagetext, 'http://alte.domain.de', 'http://neue.domain.de') WHERE pagetext LIKE '%http://alte.domain.de%'
moin:-)),
wo kann ich das einstellen? Im ACP?
ich such schon verzweifelt:-))
gruß subu1
Das Query musst du mit phpMyAdmin ausführen.
alles so gemacht und getan wie es hier steht, nur die links sind nicht mehr klickbar:confused: :rolleyes:
UPDATE post SET pagetext = REPLACE(pagetext, 'http://www.omennet.net/~eselsreiter/phpBB/', 'http://www.omennet.net/~eselsreiter/board/') WHERE pagetext LIKE '%http://www.omennet.net/~eselsreiter/phpBB/%'
jemand nen Plan;)
gruß subu1 und ein schönes WE
Hm also sowas hatte ich noch nie, daß kann nur sein das Du da einen fehler gemacht hast. Wenn deine DB nicht zu groß ist, da kann man das auch mit einem Texteditor mit suchen und ersetzen machen. Ich vermute mal das da der html Tag nimmer stimmt wenn die nimmer funkeln.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.