Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie niepowtarzających się zmiennych
webtg
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 28.12.2004
Skąd: Tarnowskie Góry

Ostrzeżenie: (0%)
-----


Potrzebuję umiescić w bazie 5000 niepowtarzających sie losowo wygenerownych ciągów sześciu znaków. Bez polskich liter. Tyko cyfry i małe literki. Istotne jest by generowane ciągi nie powtórzyły się i nad tym własnie się zastanawiam.

Jeżeli chodzi o SQL to dam sobie radę, natomiast proszę o pomoc w generowaniu tego ciągu.

Przeglądałem forum, ale takiego problemu jeszcze nie było.
Z góry dzięki za wskazówki !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dj.Crack
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 7.07.2004

Ostrzeżenie: (0%)
-----


Pisane szybko i nie sprawdzone... ale nawet jak jest blad to powinienes sobie juz poradzic.

  1. <?php
  2. $codeLenght = 6;
  3. $codeQuantity = 5000;
  4. $characters = array(1,2,3,4,5,6,9); // tutaj dajesz z jakich znaków bedzie się składał kod
  5.  
  6.  
  7. for ($q=0; $q<$codeQuantityt; $q++) {
  8. $code = `\";
  9. for($p=0; $p<$codeLenght; $p++) {
  10.  $code.=$characters[rand(0, count($characters)-1)];
  11. }
  12. }
  13. ?>


jeszcze mozesz to przed zapisaniem do bazy potraktowac md5()

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 14:55