• 18-05-2021, 14:12:07
    #1
    Merhaba php ile envanter takibi yapabileceğim bir sayfa hazırladım. Tek sorun demirbaşların belli bir sayıda numarası olmasını istiyorum örneğin;
    Demirbaş No: 100001 ile başlayacak, başka bir kayıt girdiğimde yükselmesi gerekiyor ancak maksimum 6 haneli olmasını istiyorum yani yüzlerce kayıt girdikten sonra 100100 bu hale gelmesi gerekmekte.

    Bunu nasıl yapabilirim?
    Yardımlarınızı bekliyorum

    Kolay gelsin
  • 18-05-2021, 14:19:41
    #2
    ALTER TABLE tabloadi AUTO_INCREMENT=100001;

    Yardımcı olabilir sanırım.
  • 18-05-2021, 14:24:24
    #3
    Merhaba zaten tabloda veri id'si de AUTO_INCREMENT o yüzden sanırım hata veriyor.
  • 18-05-2021, 14:28:52
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    oguzhanre adlı üyeden alıntı: mesajı görüntüle
    Merhaba zaten tabloda veri id'si de AUTO_INCREMENT o yüzden sanırım hata veriyor.
    Veri ID'lerini 100000'den başlatabilirsiniz ya da mevcut ID'ye 100000 ekleyip kaydedebilirsiniz.
  • 18-05-2021, 14:43:49
    #5
    Malesef veri_id 'leri ile karışmasını istemiyorum veri_id ayrı bir değerde olmalı demirbaş_no ayrı bir değerde olmalı. Veri_id, 1'den başlayıp gidiyor zaten demirbas_no 1000000'dan başlamalı ve artarak gitmesi gerek. Mysql'de bunun için bir ayar mevcut mu tabloda veri_id ye AUTO_INCREMENT değeri verdim ama 1 den başlıyor. demirbas_no'ya da aynı şekilde her kayıtta +1 artmasını nasıl sağlayabilirim?

    Aklıma şöyle bir şey geldi: ilk önce bir tane kayıt oluşturmak ve yeni kayıt eklerken ekleyeceğim sayfada, ekli olan kaydın değerini çekip +1 arttırabilirim fakat AUTO_INCREMENT gibi bir özellik kullanabilyorsam daha iyi olur
  • 18-05-2021, 16:32:07
    #6
    Benzer ya da aynı tarzda bir proje geliştirenler için sorunumu şu şekilde çözdüm:

    Arkadaşların dediği gibi veri tabanında ki bir kayıt oluşturdum ve kaydımın değerini 1000000(int) olarak ayarladım. Yeni kayıt eklediğim sayfamda bu değeri çekip yanına +1 arttırdım.
  • 18-05-2021, 16:38:53
    #7
    Dediğin işini görür yada biraz daha özelleştirip başka bir tablo yaparsın bu tablonun ID si 100000 den başlar ve senin demirbaş numaran olur yanınada veriid ni yazarsın iki sütünlük bu tabloyu verileri çekerken left JOIN ile birleştirip çekersin PHP de işlem yapmak yerine demirbaşları ayrı bir tabloda tutmuş olursun
    Bu yöntemle aynı demirbaş numarasını ilerde başka bir veri için kullanabilirsin belirli bir süre sonra bu numaralar boşalacak daha gelişmiş bir sistem olur
  • 18-05-2021, 21:36:21
    #8
    Evet dediğinizi de kullanabilirim teşekkür ederim.