Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Generator losowej liczby bez powtorzeń
nikestylex7
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


Witam. Nie chodzi mi o skrypt który nie będzie powtarzał liczb z tablicy tylko żeby nie powtarzał liczb z bazy. Przy dodaniu produktu generowany jest unikatowy ciąg znaków. Napisałem co do tego prosty skrypt lecz nie jestem zadowolony z niego całkowicie bo wiem że liczba powtórzyć się może aczkolwiek jest małe prawdopodobieństwo. Pomoże mi ktoś go przerobić ?

  1. $a = rand(1, 100);
  2. $b = rand(1, 100);
  3. $c = rand(1, 100);
  4. $d = rand(1, 100);
  5. $e = rand(1, 100);
  6. $f = rand(1, 100);
  7. $liczby = ((($a.$b.$c.$d.$e.$f)/4)*2);
  8. $liczb="select id from uni_kupony where id='$liczby'";
  9. $rekordy = mysql_query($liczb);
  10. if(mysql_num_rows($rekordy)==0){
  11.  
  12. $uni_id = $liczby;
  13.  
  14. }else{
  15. $a = rand(1, 100);
  16. $b = rand(1, 100);
  17. $c = rand(1, 100);
  18. $d = rand(1, 100);
  19. $e = rand(1, 100);
  20. $f = rand(1, 100);
  21. $liczby = ((((($a.$b.$c.$d.$e.$f)/2)*3).$a.$f)/3);
  22. $uni_id = $liczby;
  23. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:39