|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Arkadaşla benzersiz sipariş numaraları üretmem gerekiyor aşağıdaki koddan aynı numarayı üretme ihtimali olabilir mi ? $siparisno = rand(1,99999999);
__________________ Satış Ortağımız Olun http://bit.ly/vY2OYL |
| |||
| üretilen no ları bi txtde saklarsın.her üretimde txtdeki verileri explode ile ile parçalayıp sorgulatırsın,eğer yoksa üretirsin varsa yenisini üretirsin şeklinde olabilir.bende bu sorunun cevabını merak ediyorum.
__________________ Alanya Balayı Otelleri |
| | |||
| PHP- Kodu:
__________________ Hımmm. |
| |||
| PHP- Kodu: Eğer illaki harf olacaksa şöyle olabilir. PHP- Kodu: |
| |||
| En temizi dbdeki idsini sipariş numarası olarak verin. Nasılsa mysql sizin yerinize benzersiz idler üretiyor. Sorgulamayı da idye göre yaparsınız. |
| | |||
| Mümkün olduğunca PHP fonksiyonları ile çözmek özellikle performans için iyidir. O yüzden iki farklı önerim var: com_create_guid() PHP 5 fonksiyonudur ve karmaşık, güvenli bir id üretmenizi sağlar. PHP4 uyumluluğu gerekliyse aşağıdaki gibi kullanabilirsiniz. Alıntı:
Basit birşey lazımsa, mysql_idsini aşağıdaki gibi formatlayarak kullanabilirsiniz: str_pad($siparis_no, 10, "0", STR_PAD_LEFT) Çıktısı ise 0000000001 gibidir. |
| |||
| Hocam onu düşündüm ama şöyle bir sorun var id ler ardışık olduğu için dışardan sipariş numarası sorgulamada diğer siparişlerde çok rahat görülebiliyor.
__________________ Satış Ortağımız Olun http://bit.ly/vY2OYL |
| | |||
| O zaman com_create_guid() ile ardışık olmayan sipariş kodları oluşturabilirsiniz. |
| |||
| Alıntı:
Bunu aşmak çok sıkıntı olmasa gerek kullanıcının session bilgisi ile siparişteki kullanıcı id sini karşılaştırısanız karşı taraf sırayla siparişi takip edemez.. eğer illaki rasgee oluturacaksanız. Esad üstadın önerdiği yöntemdeki gibi time() kullanmanız lazımki siparişe saniye cinsinden benzersiz bir değişken atayabilesiniz aksi taktirde 1K basamaklı bir sayıda yazsanız her zaman aynı rakamın gelme ihtimali vardır.
__________________ Php / Bot / Script / Modül / Css / Xhtml / Tema İşleriniz İletişim |
![]() |
| Bookmarks |
| Seçenekler | |
| |