• 19-07-2007, 17:49:41
    #1
    Üyeliği durduruldu
    Arkadaşlar Merhaba yazidevami içinde binlerce konu var ama içinde istediğim kelimeleri toplu halde silmek istiyorum sql büyük olduğu için Değiştir yolu ile yapmak istemiyorum direk phpmyadmin üzerinden silmek için sorgu varmı ?

  • 19-07-2007, 18:15:38
    #2
    Elimde böyle bir kod var dbde bozuk karekterleri değiştirmek amacı ile yazılmış nerden bulduğumu hatırlayamadım ama belki editleyip kendi isteğine göre kullanabilirsin.

    <?
    $tablo=""; //Bozuk olan tr karakterlerin oldugu tablo adi
    $alan=""; //Bozuk olan tr karakterlerin oldugu alan adi
    $id_alan =""; //Tabloda primary key olan alanın adı veya id no lar olan alanın ismi
    mysql_connect("localhost","kullanıcı adı","sifre"); //db kullanıcı adı ifre 
    mysql_select_db("db adı"); //db adı
    
    
    $kayitlar = mysql_query("select * from $tablo"); 
    while($kayit = mysql_fetch_array($kayitlar)) {
    
    $yazi = $kayit[$alan]; 
    $ara   = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ'); 
    $degis = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö','Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ'); 
    $yeni  = str_replace($ara, $degis, $yazi); 
    
    $islem="update $tablo set $alan='".$yeni."' where $id_alan='".$kayit[$id_alan]."'"; 
    $guncelle = mysql_query ( $islem );
    
    }
    echo"Bitti";
    ?>
  • 19-07-2007, 19:02:31
    #3
    Üyeliği durduruldu
    d4rkc0de teşekkürler galiba beceremedim tekrar denemeye çalışcam.

    başka bir kod varsa verirseniz sevinirim.
  • 19-07-2007, 22:01:38
    #4
    UPDATE tablo SET sutun = REPLACE(sutun,'Değişecek eklime','tespara')