Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana danych słów w tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
jendrek9
Witam,


posiadam bazę X
w niej tabelę post
potrzebuję zamienić wyrażenie w kolumnie pagetext:

[hide] na [code ]oraz
[/hide] na[/code ]


Sprawa jest dość ważna gdyż nie chce więcej używać beznadziejnego dodatku do vBulletin jak hide, a zostawić jedyną standardową code winksmiley.jpg

Problem mam w tym, że nie potrafię zrobić, aby wyszukiwało z ciągu znaków w kolumnie post wyrażenia i tylko je zamieniało, bo WHERE pagetext = [hide] czaczej nie zadziała :/


EDIT:

Może tak?
SELECT REPLACE(pagetext, ' [hide]' , '[code ]');
nospor
do zmiany danych sluzy UPDATE a nie REPLACE. zagladaj czasem do manuala by zapoznac sie z podstawami
Mchl
Cytat(jendrek9 @ 27.06.2010, 19:07:13 ) *
Może tak?
SELECT REPLACE(pagetext, ' [hide]' , '[code ]');


Blisko.

Kod
UPDATE tabela SET pagetext = REPLACE(pagetext,'[hide]','[code ]')

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.