WordPress mySQL Veritabanı Satır Arama ve Değiştirme


Yazımız en son 22 Haziran 2016 tarihinde güncellenmiş ve 226 defa okunmuş.

Bu yazıda aslında çok kolay olan fakat itiraf etmek gerekirse aklımdan çıkmasın diye not almam gerektiği için aramaya üşendiğim birkaç satır paylaşıyorum. WordPress mySQL Veritabanı Satır Arama ve Değiştirme işlemi..

Bunu esasında birkaç eklenti ile yapmanız da mümkün, fakat eklentiler özel karakter sorunu çıkarabildiğinden Php MyAdmin’den yapmak en mantıklı seçenek. Bu işlemler cPanel için anlatılmıştır..

  1. cPanel’e login (giriş) yapıyoruz.
  2. phpMyAdmin seçeneğine tıklatıyoruz.
  3. Gelen ekranda sol kısımdan işlem yapacağımız veri tabanımızı seçiyoruz.
  4. Sağ kısımda üstte bulunan SQL kısmına tıklıyoruz.
  5. Aşağıda bulunan beyaz kutucuğa kodumuzu yazıyoruz.
UPDATE wp_posts SET post_content = REPLACE (
post_content,
'bulunacak yazı',
'yerine konulacak yazı');

Burada bulunacak yazı kısmına, veri tabanımızda değiştireceğimiz kelimeyi yazıyoruz. Unutmayın, wildcard (joker karakter) veya regexp (düzenli ifade) desteği yok. Bu yüzden, yazdığımız kelimeyi tam eşleşme olursa değiştirecektir. Harf hassasiyeti (büyük/küçük) olduğunu da aklınızdan çıkarmayın.

WordPress mySQL Veritabanı Satır Arama ve Değiştirme

Bunu genelde toplu değişikliklerden sonra kullanabilirsiniz. Örneğin yazılarınızın birçoğunda bulunan bir kelime ve/veya karakterleri topluca değiştirmek istediğinizde bu satırlar imdadımıza yetişiyor. Bir örnek verecek olursak;

UPDATE wp_posts SET post_content = REPLACE (
post_content,
'saçlarım',
'benim saçlar');

Bunu yazıp GİT butonuna bastığınızda, tüm yazılarınızdaki “saçlarım” kelimesi “benim saçlar” olarak değişmiş olacaktır.

WordPress mySQL Veritabanı Satır Arama ve Değiştirme

WordPress mySQL Veritabanı Satır Arama ve Değiştirme

Şunu da söylemem gerekir ki, burada “wp_posts” yazdık fakat tablo ön eki sizde farklı olabilir. Güvenlik için wordpress kurduğunuzda veya sonrasında tablo ön ekini değiştirmiş olabilirsiniz. Durum buysa, “wp_posts” yerine “h8w9_posts” gibi (örnektir) kendi ön ekinizi kullanın.

Sorularınız mı var? Bana yazın.