![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 26.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Obecnie mój skrypt wygląda tak:
Czyli innymi słowy generuje jakiś numer, a jeśli taki numer znajduje się już w bazie to generuje go jeszcze raz. Przy połowie wykorzystanych (istniejących) numerów generowanie nowego będzie już utrudnione, a przy prawie zapełnionej bazie praktycznie niemożliwe (nie wspominając już o tym jak zostanie kilka numerów do zapełnienia bazy), ponieważ ciągle będzie trafiał na istniejące. Co powinienem tu zmienić aby nowy numer generował się szybko nawet przy dużej ich ilości i był niepowtarzalny? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
md5() nie daje ci gwarancji unikalnosci wartosci!!! Ani uniq ID.
Mozesz wrzucic wszystkie liczby od 10000000 do9999999 do bazy losowac jedna z nich, dodac login o tym ID i usunac wybrana wartosc. Taka tabele tworzysz raz! A baza sobie szybko po niej poszuka. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:17 |