Seite 1 von 1

Benötige ein Update SQl String

Verfasst: 30.11.2006 11:53
von roemi
Hi,

ich muss/möchte im Inhalt der Beiträge etwas umschießen.
Aber nur Teile des Texts.

Zur Zeit steht z.B. drin:

blahblah [vb] blahblah [/vb] blahblah

es soll aber künftig heißen

blahblah

Code: Alles auswählen

 blahblah 
blahblah

Suchen würde ich nach [vb und [/vb und tauschen gegen [code und [/code.

Nur wie? Das übersteigt mein Wissen :-?

Verfasst: 30.11.2006 12:00
von Olli Oberhausen
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, '[vb]', '[code]')
WHERE post_text LIKE '%[vb]%';

und

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, '[/vb]', '[/code]')
WHERE post_text LIKE '%[/vb]%';

Gruß, Olli

Verfasst: 30.11.2006 12:32
von roemi
Cool :grin:

Danke das war es ( in leicht geänderte Form :wink: )

Verfasst: 01.12.2006 14:14
von cYbercOsmOnauT
Lass mich raten. Die leicht geänderte Form war, dass Du die schliessenden Klammern weggelassen hast. ;)

Also

Code: Alles auswählen

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, '[vb', '[code')
WHERE post_text LIKE '%[vb%';
Denn Olli hat vergessen, dass hinter dem BBCode ja auch die BBCode_uid in der DB gespeichert wird.

Was

Code: Alles auswählen

 angezeigt wird im Posting, ist in der DB eher [code:78we2redf23] ;)

Grüße,
Tekin

Verfasst: 01.12.2006 16:21
von roemi
Yepp :grin:

Verfasst: 01.12.2006 16:25
von Olli Oberhausen
Die Antwort ist relativ zur Fragestellung gewählt :grin:

Aber hauptsache es läuft.

Olli