Sitelerinizdeki görseller veya herhangi bir dosya tipindeki paylaşımların bulunduğu bir adreste sorun oluştuğunda yeni bir adres mevcutsa MySQL üzerinde aşağıdaki sorgu ile adres değişikliğini topluca yapabilirsiniz.

Örneğin bizim resim.ekle.gen.tr sitemizde bulunan görsellerimiz vardı. O siteyi kapattık. Ama birkaç sitemizde de oradaki görsellerin adresleri ile kullanıldığını sonradan hatırlayabildik. Siteyi kapatsak da elimizde yedeği olduğu için yeni bir domaine ekledik. Oradan görsellerin tüm sitelerdeki konularda/mesajlarda bulunan paylaşımlarını güncellememiz gerekti tabi ki. Ama işlem yapmamız gereken konu sayısı yüzlerce idi. Bu kadar çok işin üstesinden gelebilmek çok da zor ve uzun olur. Ama neyse ki MySQL sorgusu ile bir iki saniyede tüm işlemlerimizi yapabiliyoruz.

Bunun için phpMyAdmin'i açalım,
Değişiklik yapacağımız sitenin aktif veritabanını seçelim,



SQL sorgulama sekmesine gelelim (görseldeki gibi),
WordPress, vBulletin, MyBB ve PhpKF gibi sistemler için aşağıdaki komutlardan uygun olanını kopyalayıp kutuya kodumuzu yapıştıralım çalıştıralım.

WordPress site için


scription">PHP- Kodu:
UPDATE wp_posts SET post_contentreplace(post_content,'resim.ekle.gen.tr','resim.webmaster.bbs.tr'); 

vBulletin için


description">PHP- Kodu:
UPDATE post SET pagetextreplace(pagetext,'resim.ekle.gen.tr','resim.webmaster.bbs.tr'); 

MyBB için


PHP- Kodu:
UPDATE mybb_posts SET messagereplace(message,'resim.ekle.gen.tr','resim.webmaster.bbs.tr'); 

PhpKF konular için


PHP- Kodu:
UPDATE yazilar SET yazi_icerikreplace(yazi_icerik,'resim.ekle.gen.tr','resim.webmaster.bbs.tr'); 

PhpKF yorumlarda ek sorgu


PHP- Kodu:
UPDATE yazi_yorumlar SET yorum_mesajreplace(yorum_mesaj,'resim.ekle.gen.tr','resim.webmaster.bbs.tr'); 
Bu sayede görsellerimizin eski resim.ekle.gen.tr ile başlayan
adresleri resim.webmaster.bbs.tr adresi ile değişir ve bu sorgu ile tüm
konu/mesajlardaki görsel adreslerinin yerini alır. Görsellerin
görünmemesi gibi bir sorun kalmaz.