Php ile Db de Kod Değişimi
9
●661
- 12-11-2008, 12:14:54resim linklerini nasıl değiştirmek istiyorsun,açıklarmısın
örneğin "https://www.r10.net/images/4.jpg" olanı sadece "4.jpg" şekline mi çevirmek istiyorsun
yani eski hali ve yeni halinden bir örnek ver - 12-11-2008, 13:19:52Şu şekilde
Ben forum için resim scripti koymuştum fakat tüm tr kullanmaya başlayınca taşımak zorunda kaldım. Yeni domain alıp resimleri oraya yükleyeceğim. Fakat db deki linkleri düzeltmem lazım işte.
Önceki hali
www.misafir.net/resimyukle/images/1234.jpg
Olmasını istediğim şekilwww.resimyukleme.net/images/1234.jpg
- 12-11-2008, 13:40:51
UPDATE table1 SET sutun1 = replace(sutun1, 'www.misafir.net', 'www.resimyukleme.net');
bunu direk phpmyadmin den çalıştırabilirsin ya da mysql_query ile php den
ama yerinde olsam misafir.net kelimesini direk yok ederdim.her domainde çalışır.yani kendi images klasöründen çeker
onunda kodunu yazarım
UPDATE table1 SET sutun1 = replace(sutun1, 'www.misafir.net', '');
- 12-11-2008, 13:46:12
UPDATE tabloadi SET kolonadi = replace(kolonadi, 'www.eskisite.com', 'www.yenisite.com');
- 12-11-2008, 14:27:11eğer çok tablon var ise php ile tablo listesini bir while döngüsüne sokar.
sonra da dönen her tablo için bu komutu işletirsin.ama 5-10 tablo ise uğraşmaya pek gerek yok - 12-11-2008, 14:43:53
UPDATE tabloadi1 SET kolonadi1 = replace(kolonadi1, 'www.eskisite.com', 'www.yenisite.com'); UPDATE tabloadi2 SET kolonadi2 = replace(kolonadi2, 'www.eskisite.com', 'www.yenisite.com'); UPDATE tabloadi3 SET kolonadi3 = replace(kolonadi3, 'www.eskisite.com', 'www.yenisite.com');
hepsini bir anda çalıştırabilirsin. 500 tane tablon 1.000 tane kolonun yoktur sanırım.