• 04-09-2009, 01:48:58
    #1
    Üyeliği durduruldu
    Merhabalar mysql e bir veri girişi yapıyorum ancak o veri isminde aynı girişin 2. sefer tekrarlanmamasını istiyorum ve if else ile daha önce eklendi yazsın istiyorum kısaca nasıl yaparım?
  • 04-09-2009, 01:59:17
    #2
    if (mysql_query('select count(id) from TABLE where isim="'.$isim.'"') >0) {
    echo 'isim mevcut';
    } else {
    // kayıt sql kodunu buraya ekleyebilirsiniz
    echo 'başarılı';
    }
    bunun çalışması lazım
  • 04-09-2009, 02:00:38
    #3
    Üyeliği durduruldu
    burada düzenlemem gereken hangi alanlarvar
  • 04-09-2009, 02:16:16
    #4
    TABLE yerine uygun tablo adı
    $isim yerine aynı olmamasını istediğin veriyi
    isim yerine bu bilginin veritabanındaki hücre adını
    // kayıt sql kodunu buraya ekleyebilirsiniz yerine de veri ekleme sql kodunu
  • 04-09-2009, 03:06:02
    #5
    Üyeliği durduruldu
    herşeye daha önceden eklenmiş diyor oysaki tablo bomboş yanlışlık var kodda
  • 04-09-2009, 03:36:10
    #6
    Üyeliği durduruldu
    yokmu yardımcı olacak :S
  • 04-09-2009, 03:39:50
    #7
    $varmi_title = mysql_num_rows(mysql_query("SELECT * from tabloadı where baslik='$formdakibaslik'")); // aynı başlıktan varmı
    if($varmi_title)
    echo "daha önceden eklenmiş";
    else {
    --- kayıt işlemleri vs

    }
  • 04-09-2009, 04:26:01
    #8
    Üyeliği durduruldu
    teşk. oldu
  • 04-09-2009, 10:11:38
    #9
    Üyeliği durduruldu
    bir alternatif olarak database de o alani unique yaparsan tekrar kaydedilemez aynısından