Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana danych słów w tabeli, x na y
jendrek9
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.04.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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 ]');

Ten post edytował jendrek9 27.06.2010, 18:11:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




do zmiany danych sluzy UPDATE a nie REPLACE. zagladaj czasem do manuala by zapoznac sie z podstawami
Go to the top of the page
+Quote Post
Mchl
post
Post #3





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


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 ]')

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 19:42