|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Zamknięty przez: warna 20-10-2007, 17:20 |
Zmiana znaków - zapytanie SQL |
Autor |
Wiadomość |
adibar
Pomógł: 1 raz Posty: 92
|
Wysłany: 18-10-2007, 21:15 Zmiana znaków - zapytanie SQL
|
|
|
Witam
Jak prawidłowo powinno wyglądać zapytanie SQL zmieniające w całej bazie lub np. tylko w tabeli phpbb_posts_text określony ciąg znaków na inny?
Przeniosłem forum i chciałbym uaktualnić wszystkie linki w treści postów np. z:
Kod: | www.xxx.pl/i_dalej_coś_tam |
na
Kod: | www.xxx.info.pl/i_dalej_coś_tam |
|
_________________ Człowiek głupi się rodzi i głupi umiera.
A uczy się przez całe życie. |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
przecinek


Pomógł: 272 razy Posty: 890
|
Wysłany: 19-10-2007, 12:02
|
|
|
update `prefix_posts_text` set `post_text` = replace(`post_text`, 'www.zlo.pl', 'www.zlo.info.com.dot.pl');
Nie testowałem, ale powinno działać. |
|
|
|
 |
Bonzaj

Posty: 55
|
Wysłany: 20-10-2007, 13:24
|
|
|
przecinek, niestety nie pomogło przecinek napisał/a: | update `prefix_posts_text` set `post_text` = replace(`post_text`, 'www.zlo.pl', 'www.zlo.info.com.dot.pl');
Nie testowałem, ale powinno działać. |
prefix_posts_text ♦ rozumiem, że tu podajemy tabelę w której mamy dokonać edycji
post_text ♦ tu nic nie zmieniamy
www.zlo.pl ♦ nazwa którą chcemy zmienić
www.zlo.info.com.dot.pl ♦ nowa prawidłowa nazwa
Dobrze to zrozumiałem? W ten sposób nie działa |
_________________ Portal Hodowców Drobiu Ozdobnego |
|
|
|
 |
przecinek


Pomógł: 272 razy Posty: 890
|
Wysłany: 20-10-2007, 15:19
|
|
|
Co to znaczy "nie działa"? |
|
|
|
 |
Bonzaj

Posty: 55
|
Wysłany: 20-10-2007, 15:23
|
|
|
przecinek, nie działa ta masowa zamiana nazwy:
prościej:
www.zlo.pl nie zamienia się na www.zlo.info.com.dot.pl |
_________________ Portal Hodowców Drobiu Ozdobnego |
|
|
|
 |
przecinek


Pomógł: 272 razy Posty: 890
|
Wysłany: 20-10-2007, 15:37
|
|
|
Być może czegoś nie doczytałem w dokumentacji, poniższy kod "u mnie działa":
UPDATE `tabela_posts_text` SET post_text = replace(`post_text`, 'www.zlo.pl', 'www.zlo.info.com.dot.pl') WHERE post_text LIKE "%www.zlo.pl%" |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Bonzaj

Posty: 55
|
Wysłany: 20-10-2007, 16:12
|
|
|
No cóż, mnie nie pomogło. Wykonałem:
Kod: | UPDATE `phpbb_posts_text` SET post_text = replace(`post_text`, 'www.iq.pl', 'www.i365.pl') WHERE post_text LIKE "%www.iq.pl%" |
I taki rezultat:
Zmodyfikowanych rekordów: 0 (Wykonanie zapytania trwało 0.1961 sekund(y))
Chyba że coś do końca nie zrozumiałem.
Może ktoś ma jeszcze pomysł na zautomatyzowanie modyfikacji wpisów w bazie?
[ Dodano: 20-10-2007, 16:31 ]
przecinek, ale ze mnie matołek
Już działa
Zmodyfikowanych rekordów: 274 (Wykonanie zapytania trwało 0.2593 sekund(y))
wpisałem www.iq.pl, zamiast iq.pl, a adres mojej strony to kurnik.iq.pl
Przepraszam za zamieszanie i dziękuję za pomoc. |
_________________ Portal Hodowców Drobiu Ozdobnego |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 13 | |
 |
|