• 12-11-2008, 11:19:10
    #1
    php ile db de kayıtlı olan resim linklerini değişmek istiyorum bunun için elinde bişe olan varmı acaba
  • 12-11-2008, 12:14:54
    #2
    resim 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
    #3
    Ş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 şekil
    www.resimyukleme.net/images/1234.jpg
  • 12-11-2008, 13:40:51
    #4
    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
    #5
    UPDATE tabloadi SET kolonadi = replace(kolonadi, 'www.eskisite.com', 'www.yenisite.com');
  • 12-11-2008, 14:08:07
    #6
    teşekkürler ilginize. tablo tablo sutun sutun değilde db nin tamamına vereceğim bi komut varmı acaba
  • 12-11-2008, 14:27:11
    #7
    eğ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:42:26
    #8
    teşekkürler + rap
  • 12-11-2008, 14:43:53
    #9
    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.