Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana pojedynczego słowa w komórce z wieloma, uzywając FIND_IN_SET i coś tam
infor946
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.02.2006

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


Mam komórke w której przechowuje keywordy oddzielone przecinkami, FIND_IN_SET da sie znaleźć pozycje poszczególnego keywordu w całej komórce, a czy jest jakaś funkcja pozwalająca zamienić jeden keyword z ciągu na inny ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




REPLACE(str,from_str,to_str)


czyli

  1. UPDATE cosTam SET
  2. poleTextowe = REPLACE( poleTextowe , 'testUsuwany', 'NowyText' )


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
spenalzo
post
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat(DeyV @ 2006-03-03 17:24:33)
REPLACE(str,from_str,to_str)


czyli

  1. UPDATE cosTam SET
  2. poleTextowe = REPLACE( poleTextowe , 'testUsuwany', 'NowyText' )

To nie zadziała tak jak trzeba - może zamienić zbyt wiele: na przykład, przy wartościach "1,3,100,23,203,460" i użycie REPLACE(pole,'3','9') zamieniłoby 3 "rekordy" zamiast jednego.
Rozwiązaniem mogłoby być uzycie replace(pole,',3,',',9,') - z przecinkami ale wtedy zostana pominiete 1szy i ostatni element pola.


--------------------

Go to the top of the page
+Quote Post
orson
post
Post #4





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

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


witam ...

użyj pola set ... wtedy możesz ustawiać przy pomocy operatorów binarnych (bardzo dobry artykuł na temat pola set jest tu: http://dev.mysql.com/tech-resources/articl...t-datatype.html)

pozdrawiam


--------------------
Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:18