Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
j00seph
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 3.10.2004
Skąd: Taka wiocha koło Cieszyna :P

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


1. Ze zapytam - po co ci to questionmark.gif
2. ja tu widze zastosowanie do funkcji random() i md5()

pozdrw.


--------------------
"Nemo Sine Vitiis Est" - Ktoś tak kiedyś powiedział... i miał rację.
Go to the top of the page
+Quote Post
Dj.Crack
post
Post #3





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
-Guest-
post
Post #4





Goście







w sql jest cos takiego jak tabela z kluczem "unique".
Go to the top of the page
+Quote Post
webtg
post
Post #5





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

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


Jutro zabiorę się do testowania waszych podpowiedzi.

Potrzebuję wygenrować jednorazowe hasła, które będą umieszczone na ulotkach, chodzi o to żeby nie można było korzystac z kodu więcej niż raz.
W sumie to nie wiem za bardzo jak ugryźć ten temat ale tak to sobie wymyśliłem. Wydaje mi sie najprostszy.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 07:38