• 04-05-2014, 12:36:37
    #1
    merhaba arkadaşlar;
    wordpress altyapısını kullanan bir sitem var.

    çoğu yazı içinde belli kelime grubundan sonrasını silmek istiyorum.

    örnek olarak : belli kelime grubu kelimesinden sonrasını silmek istiyorum. bunu nasıl yapabilirim mysql koduyla

    ieauieauiea
    iueaueiaueia
    uieauieaueia
    ieauiea
    belli kelime grubu
    ieaueia
    uieauiea
    uieauiea
    yardımcı olacaklara şimdiden teşekkürler.
  • 05-05-2014, 09:22:46
    #2
    konu güncel arkadaşlar yardımlarınızı bekliyorum.
  • 06-05-2014, 04:21:44
    #3
    KaizenGGG adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar;
    wordpress altyapısını kullanan bir sitem var.

    çoğu yazı içinde belli kelime grubundan sonrasını silmek istiyorum.

    örnek olarak : belli kelime grubu kelimesinden sonrasını silmek istiyorum. bunu nasıl yapabilirim mysql koduyla

    ieauieauiea
    iueaueiaueia
    uieauieaueia
    ieauiea
    belli kelime grubu
    ieaueia
    uieauiea
    uieauiea
    yardımcı olacaklara şimdiden teşekkürler.
    Merhabalar,
    <?php 
    
    $text = 'r10.net platformunda KaizenGGG nickli üye belli kelime grubu sonrasını silmek istiyormuş. ';
    $hangi_kelimeden_sonra_silinsin = 'belli kelime grubu';
    preg_match('/(([^`]*?)+'.$hangi_kelimeden_sonra_silinsin.')(.*?)/si',$text,$newText);
    
    echo $newText[0];
    
    //Output: r10.net platformunda KaizenGGG nickli üye belli kelime grubu
    ?>
  • 06-05-2014, 08:26:29
    #4
    arasdizayn adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    <?php 
    
    $text = 'r10.net platformunda KaizenGGG nickli üye belli kelime grubu sonrasını silmek istiyormuş. ';
    $hangi_kelimeden_sonra_silinsin = 'belli kelime grubu';
    preg_match('/(([^`]*?)+'.$hangi_kelimeden_sonra_silinsin.')(.*?)/si',$text,$newText);
    
    echo $newText[0];
    
    //Output: r10.net platformunda KaizenGGG nickli üye belli kelime grubu
    ?>
    hocam bunu sanırım döngü içine alıcaz.
    direkt olarak phpmyadmin den sorgu yapabileceğim bir kod oluşturamaz mıyız acaba?
    son oalar da output böyle olması gerekiyor.

    //Output: r10.net platformunda KaizenGGG nickli üye

    yani belli kelime grubu da silinmesini istiyorum.

    Yardımlarınız için çok teşekkürler bu arada
  • 06-05-2014, 08:38:55
    #5
    UPDATE tablo SET alan=MID(alan,INSTR(alan,'silinecek'),LENGTH(alan) – INSTR(alan,'silinecek')+1);
  • 06-05-2014, 08:52:01
    #6
    KARALI adlı üyeden alıntı: mesajı görüntüle
    UPDATE tablo SET alan=MID(alan,INSTR(alan,'silinecek'),LENGTH(alan) – INSTR(alan,'silinecek')+1);
    hocam teşekkürler fakat çalışmadı.

    şu şekilde bir kod oluşturdum sizin verdiğiniz kod doğrultusunda.

     UPDATE wp_posts SET post_content=MID(post_content,INSTR(post_content,'Bunları mı aramıştınız'),LENGTH(post_content) – INSTR(post_content,'Bunları mı aramıştınız')+1);
  • 06-05-2014, 09:13:36
    #7
    LIKE kullanımını araştırabilirsiniz.

    Tapatalk kullanılarak gönderildi. Yazım hataları olabilir.
  • 07-05-2014, 03:31:57
    #8
    Üyeliği durduruldu
    Silmek istiyorsanız değiştirilecek kelimeye boşluk atabilir veya boş geçebilirsiniz.
    mysql_query("UPDATE tabloadi SET alanadi = replace(alanadi,'aranacakkelime','degistirilecekkelime');");