v2.5.2
Giriş yap

Random Sipariş Numarası Oluşturma

ufukozdemir
586 defa görüntülendi

Merhaba

Aşağıdaki gibi Random sipariş no oluşturuyorum.

    substr(rand(10000000,99999999), 0, 6);

Şöyle bir sorunum var oluşturduğu sipariş no databasede var ise tekrardan yeni random sipariş no oluşturtursun. Şayet bu oluşturduğu random sipariş no da var ise tekrardan bir sipariş no oluştursun.

Açıkcası döngünü hiç olmayan sipariş no bulana kadar dönmesini istiyorum.

Bunu hangi mantıkta yapabilirim.

Umarım anlatabilmişimdir derdimi :)

hashdash
838 gün önce

Dostum mantık basit.
Önce var olan sayıyı veritabanında aratacaksın.

<code>

$siparis_no = "ABC1234";
$pdo_query = $sql->prepare("SELECT * FROM veritabani WHERE siparis_no LIKE = :s_no);
$pdo_query->execute(array("s_no" => $siparis_no));
foreach( $pdo_query as $row) {
    if(!empty($pdo_query)) {
        echo "Bu numara kayıtlı";
        
        // KODUN GERİ KALANINI BURAYA YAPIŞTIR
        
    }else {
        echo "Bu numara kayıtlı değiş!";
    }
}

</code>