PHP Veritabanına md5(time()) ile karışık rakam girme sorunu
22
●1.344
- 03-01-2014, 16:11:36Hocam zaten önemli olanda o firmanın idsi verilmeden vesayre tüm hepsine uygulamam gerekmekte.cleaner80 adlı üyeden alıntı: mesajı görüntüle
Ayriyetten md5(time()) kodunuda for'un içerisine alıp sleep(1) uyguladım sonuç aynı. Bazıları md5(rand) vs diyorlar fakat nekadar dersek diyelim hepsine ilk karmaşık rakamı ekleyecek.
Benim amacım her sütuna farklı bir rakam girmesi. WHERE kullanmadan firmayı belirtmeden vs - 03-01-2014, 16:13:33where koşulu belirtmediğiniz sürece de tüm tablo aynı değere gelir.BR9 adlı üyeden alıntı: mesajı görüntüle
- 03-01-2014, 16:16:42Hocam dediğim gibi koşul belirtmemem gerekiyor ve md5 veya herhangi neyse kodu bir anda tek sorguyla tüm alanlara vermem gerekiyor. Koşul belirtsem zaten yapılır hocam fakat teker teker yapmak zorunda kalırım busefer.PsdBul adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:16:42 -->-> Daha önceki mesaj 16:15:21 --
Aynı değere nasıl geliyor ben onu anlayamadım. Daha öncesinde sahadan.com'dan bot ile veri çektik. Gelen tüm değerleri veritabanına eklettirdik md5(time()) kodu ile benzersiz bir rakam oluşturttuk her birine. Vallahi hiç WHERE vs kullanmadan teker teker her birine ayrı değer girdi.PsdBul adlı üyeden alıntı: mesajı görüntüle
For'a sokup sleep(1) yapmıştık. Her döngüde 1 saniye bekle öyle çalış hepsinede farklı rakamlar verdi md5
Fakat şuan böyle yapmasına şaşırdım bir çıkarı olmalı mutlaka - 03-01-2014, 16:34:12Hocam md5 formatını time ile rakama dönüştürdüğüm için o şekilde söyledim ben size sanırım bunu başka yollar ile halletmeye çalışıcamdigiklan adlı üyeden alıntı: mesajı görüntüle
- 03-01-2014, 17:04:25bu işini görür
//tüm satırları sorgula $sorgu = mysql_query("SELECT * FROM firma_kaydi"); //satırları teker teker array yap while($fatura = mysql_fetch_assoc($sorgu)){ //random rakam ve micro time ile benzersiz sayi olustur. $fatura_no = microtime().rand(11111111,99999999); //benzersiz sayiyi gelen satıra yaz, burada WHERE koşulu id kolonu yoksa //firma ismi ya da firma ile ilgili benzersiz değişkenin olduğu kolonu kullanabilir. mysql_query("UPDATE firma_kaydi SET firmano = '$fatura_no' WHERE id = $fatura['id']"); }