phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

profesyonel phpBB3 hizmetleri

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Konuların içinde geçen bir ifadeyi bulma ve değiştirme

Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti saka 01 Nis 2008 21:35

Merhaba,
Şöyle bir sql koduna ihtiyacım var. Basit olmalı ama nedense bulamadım.

phpbb_posts tablosu içindeki post_text alanı içinde geçen bütün elma kelimelerini bul ve bütün elma ları armut ile değiştir.


Şimdiden teşekkürler.
saka
kullanıcı
kullanıcı

İleti: 167
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3

 

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti ALEXIS 01 Nis 2008 22:03

Kod: Tümünü seç
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'elma', 'armut');
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2869
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti ysl52 01 Nis 2008 22:30

Eğer bunu kullanıcı adı değişikliği sonrası alıntı - quote="elma" içersindeki elma için kullanacaksan işe yaramayabilirmiş. O zaman sansür ile elma kelimesini armut ile değiştirebilirsin.
ysl52
tercüme
tercüme

İleti: 470
Kayıt: 07 Arl 2007 00:07
Konum: İstanbul
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB3.0.3

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti saka 01 Nis 2008 23:20

aslında kırık ve çok kullandığım bir linki değiştirmek için yapacaktım ama olmadı.

Kod: Tümünü seç
UPDATE phpbb_posts SET post_text = REPLACE(post_text, '[url=ftp://202.65.194.212/pc/audio/WDM_R184.zip]' , '[url=ftp://202.65.194.211/pc/audio/WDM_R190.zip]')
saka
kullanıcı
kullanıcı

İleti: 167
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti saka 04 Nis 2008 23:28

Sitede çok kullandığım bazı linkler artık çalışmıyor. Bu sebeple değiştirmem gerekiyor ama beceremedim.
saka
kullanıcı
kullanıcı

İleti: 167
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti ALEXIS 04 Nis 2008 23:36

SQL de değiştirme komutu sadece REPLACE dir ve yukarıda verdiğim şablon ile çalışır. Önce localde basit denemeler yap, synax/yazım hatası yapıyor olabilirsin.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2869
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti saka 04 Nis 2008 23:47

şu kodu çalıştırdım ancak etkilenen satır sayısı sıfır.

Kod: Tümünü seç
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'downloadmirror.intel.com/14392/a08/win2k_xp14311.zip', 'downloadmirror.intel.com/15768/a08/winxp_14331.zip')


Nasıl bir hata olabilir?
Yanlış yerde mi arıyorum acaba?
En son saka tarafından, 05 Nis 2008 00:06 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
saka
kullanıcı
kullanıcı

İleti: 167
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3

Re: Konuların içinde geçen bir ifadeyi bulma ve değiştirme

İleti saka 05 Nis 2008 00:00

noktalar veritabanında farklı tutuluyormuş :)

şu kod çalıştı;
Kod: Tümünü seç
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'downloadmirror.intel.com/14392/a08/win2k_xp14311.zip', 'downloadmirror.intel.com/15768/a08/winxp_14331.zip')
saka
kullanıcı
kullanıcı

İleti: 167
Kayıt: 29 Tem 2007 15:36
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3


Diğer Konular


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir