• 07-01-2009, 21:31:09
    #1
    manuel bir video botu yapıyorum

    veri tabanı alanı

    id
    videoid
    title
    desc.... diye devam ediyor

    postla gelen verilerden her hangi biri boşsa ya eklemesin

    eğer daha önce eklenmiş varsa silsin

    böyle bir kod lazım

    örnek verebilecek varsa sevinirim
  • 07-01-2009, 21:37:45
    #2
    if(empty($videoadi)):
    echo 'kaydedilmesin';
    else:
    $sor = mysql_query("select * from videolar WHERE videoadi = $videoadi");
    if(mysql_num_rows($sor) > 0):
    echo 'video adı var';
    else:
    buraya kaydetme kodun gelecek
    endif;
  • 07-01-2009, 21:40:46
    #3
    @ech00 benden uzun yaşayacaksın
  • 07-01-2009, 21:45:13
    #4
    aynı video eklenmez unique

    işaretlediğim alan boş mesela bu yada alanlardan her hangi biri boş ise bunu silmek istiyorum

    yada gelen veri boş yada hatalı ise yazmasın veri tabanına


  • 07-01-2009, 21:49:08
    #5
    if(empty($videoadi)): kısmı
    if(empty($videoid) or empty($baslik) or empty($aciklama) or empty($tag)):

    yaptıgında bu kısımlardan biri boş ise eklenmez
  • 07-01-2009, 21:58:46
    #6
    teşekkür ederim
  • 07-01-2009, 22:16:39
    #7
    Veritabanındaki kayıtlar arasında herhangi bir alan boş ise silmek için örnek ;

    $sil = mysql_query("delete from tablo where alan1 in('') or alan2 in('') or alan3 in('')") or die(mysql_error());


    Bunun haricinde where kısmında ISNULL'da kullanabilirsin.
    delete from tablo WHERE NOT ISNULL([alan1]);


    Eğer post ile gelen alanlardan herhangi birisi boş ise, veritabanına kayıt etmesin diye yukarda gösterilmiştir.
    Kolay gelsin.
  • 08-01-2009, 09:02:31
    #8
    Üyeliği durduruldu
    desoLate adlı üyeden alıntı: mesajı görüntüle
    Veritabanındaki kayıtlar arasında herhangi bir alan boş ise silmek için örnek ;
    $sil = mysql_query("delete from tablo where alan1 in('') or alan2 in('') or alan3 in('')") or die(mysql_error());
    Bunun haricinde where kısmında ISNULL'da kullanabilirsin.
    delete from tablo WHERE NOT ISNULL([alan1]);
    Eğer post ile gelen alanlardan herhangi birisi boş ise, veritabanına kayıt etmesin diye yukarda gösterilmiştir.
    Kolay gelsin.
    delete from tablo where alan = null

    şeklindede çalışıyor