folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mysql AUTO_INCREMENT Alanda Metin Kullanımı



Mysql AUTO_INCREMENT Alanda Metin Kullanımı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Merhaba arkadaşlar mysql tablomda string/int değer atayacağım bir alanın benzersiz olmasını istiyorum bununla beraber aynı kayıt eklenirse sonuna -2 birtane daha eklenirse -3 gibi ekleme yapmak istiyorum. 

    sef link oluştururken url içinde id vs kullanmadan direk url yi kullanayım diyorum ihtiyaç bu. 

    Bu şekilde bi yapı oluşturmak mümkün mü ? (wp de falan oluyor tablo yapısına baktım farklı birşeyle karşılaşmadım ondan konu açayım dedim..)


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    herlocksholmes
    herlocksholmes's avatar
    Kayıt Tarihi: 16/Şubat/2014
    Erkek

    Veriyi eklerken, once basliga gore sef link olusturup, ardindan tabloda benzer kac adet var bulup, ona gore ekliyor olabilir mi? Ben olsam boyle yapardim herhalde. Bunun disinda string ifadelerde auto increment oldugunu zannetmiyorum.


  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Hocam direk auto incrementte bunu yapabilecegini sanmiyorum. Baska bir kolonda triggerla boyle bir deger urettirmeyi deneyebilirsin. Yada birlesik kolon yapilari oluyor diye okumustum hatta derslerdede gormustuk ama hic gercek hayatta kullanmam gerekmedi. Buna da bakabilirsin.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    herlocksholmes bunu yazdı

    Veriyi eklerken, once basliga gore sef link olusturup, ardindan tabloda benzer kac adet var bulup, ona gore ekliyor olabilir mi? Ben olsam boyle yapardim herhalde. Bunun disinda string ifadelerde auto increment oldugunu zannetmiyorum.

    Hocam pek verimli bir yöntem değil dediğin. Auto increment te olmuyor evet olmadı başka birşeyler bakacağız bakalım


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PcK0
    PcK0's avatar
    Kayıt Tarihi: 13/Nisan/2007
    Erkek

    Big int ile int to str mantığı ile hareket edebilirsin. Tabi max big int değeri sana yetiyorsa.


    Sadece bi imza..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    PcK0 bunu yazdı

    Big int ile int to str mantığı ile hareket edebilirsin. Tabi max big int değeri sana yetiyorsa.

    Örnek verebilir misiniz hocam


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Sütunlarında şöyle şeyler olsun

    id, baslik, baslik_seo, ozet, icerik, durum (temsili bunlar)

    İçerik eklerken 

    string strBaslik_Seo = Request("baslik_seo")

    Declare @adet int

    Select @adet = Count(id) From Icerikler where baslik_seo = strBaslik_Seo

    if (@adet > 0)

    SET @adet = @adet + 1

    Set strBaslik_Seo = strBaslik_Seo + "-" @adet

    end if

    Burada da insert işlemi yaparsın.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    ontedi bunu yazdı

    Sütunlarında şöyle şeyler olsun

    id, baslik, baslik_seo, ozet, icerik, durum (temsili bunlar)

    İçerik eklerken 

    string strBaslik_Seo = Request("baslik_seo")

    Declare @adet int

    Select @adet = Count(id) From Icerikler where baslik_seo = strBaslik_Seo

    if (@adet > 0)

    SET @adet = @adet + 1

    Set strBaslik_Seo = strBaslik_Seo + "-" @adet

    end if

    Burada da insert işlemi yaparsın.

    teşekkür ederim hocam , son zamanlarda kafamı nereye çevirsem stored procedure çıkar oldu ; sanırım artık bunu da öğrenmenin zamanı geldi :)


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Procedure olmadan da yapabilirsin hocam.

     

    antık şu, aynı baslik_seo değerli kaç sütun var diye bakıyoruz. 1 ve 1'den fazla ise yanına -sayi ekleyip aynı başlığın tekrar olarak veritabanına girmesini engelliyoruz.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    tabi yapılır da procedure sanırım daha verimli olacaktır


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 965 Toplam Mesaj: 10
mysql benzersiz alan