• 07-11-2009, 21:18:42
    #1
    Öncelikle merhabalar

    Arkadaşlar verileri kaydederken aynı veriyi kaydetmemesini istiyorum, yani daha önce deneme adı altında bir yazı eklendiyse bir daha deneme adı altında yazı eklemeye çalıştıgımızda bu yazı daha önce eklendi adı altında hata vermesini nasıl yapabilirim..

    Kodlarım

    <? 
    
    $adi =deneme;
    $adres =adres;
      
    
    $sql = "INSERT INTO parcalar (adi,url) VALUES ('$adi','$url')";
    @mysql_query($sql) or die("HATA (eklenemedi)");
    echo "Eklendi";
    mysql_close();
    }
    ?>
    İlgilenen herkese teşekkürler...
  • 07-11-2009, 21:32:06
    #2
    Üyeliği durduruldu
    <?
    $adi = "deneme";
    $adres = "adres";
    
    $sql = "INSERT INTO parcalar (adi,url) VALUES ('$adi','$url')";
    $kontrol = mysql_query("select * from parcalar where adi = '{$adi}'");
    if (@mysql_num_rows($kontrol) < 1) 
    {
        @mysql_query($sql);
        echo "Eklendi";
    }
    else
    {
        echo 'HATA (eklenemedi)';
    }
    mysql_close();
    ?>
  • 07-11-2009, 21:34:35
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $adi="deneme";
    $sorgu = mysql_query("Select * From parcalar where adi=$adi");
    $say = mysql_num_rows($sorgu);
    if($say>0){
    echo "Veritabanına Kayıtlı";
    }else{
    mysql_query("INSERT INTO parcalar (adi,url) VALUES ('$adi','$url')");
    }
  • 07-11-2009, 21:44:53
    #4
    devturkeli
    ACYN

    Çok teşekkürler hocam...


    devturkeli adlı üyeden alıntı: mesajı görüntüle
    <?
    $adi = "deneme";
    $adres = "adres";
    
    $sql = "INSERT INTO parcalar (adi,url) VALUES ('$adi','$url')";
    $kontrol = mysql_query("select * from parcalar where adi = '{$adi}'");
    if (@mysql_num_rows($kontrol) < 1) 
    {
        @mysql_query($sql);
        echo "Eklendi";
    }
    else
    {
        echo 'HATA (eklenemedi)';
    }
    mysql_close();
    ?>
    ile çalıştırdım..