• 27-03-2020, 17:20:39
    #10
    uniqid yaparsanız yeterli
  • 27-03-2020, 17:22:10
    #11
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    Yani evet, mevcut yapının hemen hemen neredeyse aynısını fakat böyle bir şeyin denk gelmesi imkansız + olarak mysql sütununu unique yapıp ya da sipariş kodu oluşturulmadan sorguyla varsa yeniletebilirsin.
    Hocam yardımlarınız ve fikirleriniz için çok teşekkür ederim.

    MySQL sorgusu oldu diyelim ve birebir benzer bir sipariş no var, bu rastgele sipariş no oluşturma partına geri return edip yeni bir kod oluşturup, tekrar devam etmesini nasıl sağlayabilirim onu pek çözemedim? Örnek bir kod parçası atmanız mümkün müdür?



    barracuda888 adlı üyeden alıntı: mesajı görüntüle
    uniqid yaparsanız yeterli
    Uzun ve hash kodlar istemiyorum
  • 27-03-2020, 17:22:40
    #12
    "Bence" en iyisi mysql satır id'sini sipariş numarası olarak kullanmak. Her girdi için benzersiz bir id otomatik olarak oluşacağından arzu ettiğiniz şeyi gerçekleştirmiş olursunuz.
  • 27-03-2020, 17:24:05
    #13
    BilWeb adlı üyeden alıntı: mesajı görüntüle
    "Bence" en iyisi mysql satır id'sini sipariş numarası olarak kullanmak. Her girdi için benzersiz bir id otomatik olarak oluşacağından arzu ettiğiniz şeyi gerçekleştirmiş olursunuz.
    Bence de en iyisi o şekilde yapmakmış en başında. Auto increment ile 0 risk. Ama dediğim gibi mevcut yapıyı değiştirmek istemediğim için sadece riski azaltmak mümkünse 0'a indirmek istiyorum
  • 27-03-2020, 17:28:04
    #14
    emreires adlı üyeden alıntı: mesajı görüntüle
    Bence de en iyisi o şekilde yapmakmış en başında. Auto increment ile 0 risk. Ama dediğim gibi mevcut yapıyı değiştirmek istemediğim için sadece riski azaltmak mümkünse 0'a indirmek istiyorum
    1-kod oluştu
    2-select kod from tablo where kod=‘$kod’
    3-rowcount 1 ise function kodolustur() çalıştır değilse devam et
  • 27-03-2020, 17:29:43
    #15
    Eğer sipariş numarasının elle yazılması gibi bir akış yoksa uuid kullanın hocam
  • 27-03-2020, 17:48:57
    #16
    $sayi5 kısmını microtime olarak tanımlayabilirsiniz.

    Gerçi bu haliyle de benzer değer üretmesi imkansıza yakın. Anlık çok çok çok yüksek sayıda sipariş almıyorsanız bu yapı işinizi görmeye devam edecektir diye düşünüyorum.
  • 27-03-2020, 17:50:45
    #17
    https://share.rip/RCipdu

    Bu kod ile denk gelmesi imkansız
  • 27-03-2020, 19:43:46
    #18
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    https://share.rip/RCipdu

    Bu kod ile denk gelmesi imkansız
    Çok güzelde Çok uzun bir çıktı bırakıyor hocam.
    Eline sağlık bu arada