• 27-03-2020, 23:11:40
    #19
    siparişin veren kişinin bir id si vardir onuda ekleyebilirsin al sana benzersiz bir sipariş no

    $sip_no = $user_id.time();

    güle güle kullan.
  • 28-03-2020, 09:49:03
    #20
    function kodUret(){
    global $db;
    $metin = '1234567890QWERTYUIOPASDFGHJKLZXCVBNM';
    $kod = '';
    for ($i=0; $i < 9; $i++) {
    $rand = rand(1,35);
    $kod.= $metin[$rand];
    if($i==2){ $kod.='-'; }
    if($i==5){ $kod.='-'; }
    }
    $query = $db->query("SELECT * FROM tablo WHERE sutun = '{$kod}'")->fetch(PDO::FETCH_ASSOC);
    if($kayit==true){ kod(); }else{ return $kod; }
    }
    Kendi sistemim için hazırladığım için bir fonksiyon hocam.
    Çıktı Örnek: A21-3SA-5QG
    Bunu if kısmını değiştirerek istediğin hale getirebilirsin. Tamamen benzersiz üretir.
    Bir ihtimal benzer bir kod üretme ihtimaline karşı sql de sorgu yapıyorum eğer aynı kod üretirse tekrar yenisini üretiyor.
    Bu tarz kod üretmenin çok fazla yolu var herkes farklı yol kullanıyor.
    Fakat sistemin büyük bir sistemse bence her zaman en doğrusu sql de kontrol ettirmek.
    Fazladan oluşacak 1 sorgu sistemi çökertmez. Ama oluşacak benzer kod büyük sıkıntılar oluşturabilir.