• 06-07-2008, 20:30:00
    #1
    Merhaba arkadaşlar, bir tane sitemde yorumlar biraz fazla birikmiş durumda. Kısa olan (15 karakterden az olan) yorumları topluca silmek istiyorum.

    "yorumlar" tablosunun içindeki "yorum" columnun da tutuluyor üyelerin yorumları
  • 06-07-2008, 23:13:15
    #3
    <?php
    //mysql iletişim
    $sonuc = mysql_query("Select id, yorum From yorumlar");
    while($satir = mysql_fetch_assoc($sonuc)){
    	if(strlen($satir[yorum]) <=15){
    			mysql_query("Delete From yorumlar where id=".$satir[id]."");
    			$silindi++;
    	}
    }
    echo $silindi.' yorum silindi.';
    ?>
    Belki daha da kısa yolu vardır ama bu şekilde olabilir. Karakter sayısı 15 ve 15 in altındaki yorumları siliyor.
  • 07-07-2008, 00:52:56
    #4
    Vermiştim ama şöyle de yazalım o halde,

    Delete from yorumlar where LENGTH(yorum) <15
    Sql kodunu test etmedim. Öncesinde deneme veritabanında test ediniz..