Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie niepowtarzających się zmiennych
Forum PHP.pl > Forum > Przedszkole
webtg
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 !
j00seph
1. Ze zapytam - po co ci to questionmark.gif
2. ja tu widze zastosowanie do funkcji random() i md5()

pozdrw.
Dj.Crack
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
Guest
w sql jest cos takiego jak tabela z kluczem "unique".
webtg
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.