Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wygenerowanie miliona unikalnych kodów ;)
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Jak w temacie, w jaki sposób to zrobić ?

kod wygenerować potrafię, dodać go do bazy o dziwo też. Ale ponieważ tego ma być dokładnie milion, to dodanie tego w ten sposób:
  1.  
  2. $kod = generujKod();
  3.  
  4. $istnieje = sprawdzCzyKodIstniejeWBazie();
  5.  
  6. if($istnieje)
  7. {
  8. dodajKodDoBazy();
  9. }
  10.  


Moim zdaniem jest nieco kiepskim pomysłem.

Myślałem o tym, by generować powiedzmy 100 kodów i sprawdzać, które z nich istnieją, myślę,że takie hurtowe wysyłanie pójdzie nieco szybciej.

A co Wy proponujecie ? wink.gif


--------------------
:)
Go to the top of the page
+Quote Post

Posty w temacie
- peter13135   [MySQL][PHP] Wygenerowanie miliona unikalnych kodów ;)   1.09.2012, 09:34:14
- - zamper   A może tak: [PHP] pobierz, plaintext $kod = sha1...   1.09.2012, 10:02:50
- - peter13135   Pisałem, że kod potrafię wygenerować. I zrobię to ...   1.09.2012, 10:19:22
- - zamper   CytatPotem to puszczasz w pętli która wstawia to d...   1.09.2012, 10:22:48
- - Wazniak96   a myslales o przepuszczeniu tego przez pętle for i...   1.09.2012, 10:31:36
- - peter13135   CytatINSERT INTO kody VALUES ('sfdwfw'), (...   1.09.2012, 10:35:43
- - zamper   Jeżeli zależy ci na czasie to wymyśl taki algorytm...   1.09.2012, 10:39:20
- - peter13135   Niestety, takiego algorytmu stworzyć nie potrafię ...   1.09.2012, 10:46:20
- - zamper   CytatPisałem, że kod potrafię wygenerować. I zrobi...   1.09.2012, 10:50:07
- - peter13135   1.Pisałem, że potrafię wygenerować losowy ciąg zna...   1.09.2012, 10:54:02
- - Wazniak96   Kiedys na necie znalazlem taki oto kodzik do tworz...   1.09.2012, 10:55:20
- - peter13135   To spytam trochę inaczej. Mogę dać do tabeli w baz...   1.09.2012, 10:57:56
- - zamper   Mój mały algorytm tworzy co prawda 40 znakowe kody...   1.09.2012, 10:58:27
- - peter13135   Nie mają być do potwierdzenia rejestracji konta, u...   1.09.2012, 11:00:02
- - zamper   Możesz w takim razie utworzyć zmienną zawierającą ...   1.09.2012, 11:10:21
- - Kużdo   Ale kombinujecie. Tworzysz unikalną kolumnę w bazi...   1.09.2012, 11:19:46
- - peter13135   Drogi Kolego zamper. Pisałem w pierwszym poście, ...   1.09.2012, 11:25:10
- - dr_NO   Za MySQL Change Log CytatSupport for large databas...   1.09.2012, 11:30:13
- - Kużdo   Nie zauważyłem tego Przyjmuje Ci MAKS 32768 reko...   1.09.2012, 11:31:54
- - peter13135   id to big int typ bazy to MyIsam, przed chwilą mi...   1.09.2012, 11:32:59
- - Kużdo   Nie wiem co to za limit, ja mam testową tabelę z p...   1.09.2012, 11:35:26
- - peter13135   a jaki typ bazy danych ? (jak robię nową bazę to m...   1.09.2012, 11:36:05
- - Kużdo   InnoDB   1.09.2012, 11:36:43
- - dr_NO   Ograniczenia serwera? Gdzie testujesz? Cytatbigint...   1.09.2012, 11:38:48
- - peter13135   testuje na localu. Jakimś cudem udało mi się upcha...   1.09.2012, 11:51:18
- - Kużdo   Spróbuj tego (chociaż nie wiem co za różnica, ale ...   1.09.2012, 11:57:52
- - peter13135   yeah, udało się Taka funkcja [PHP] pobierz, plai...   1.09.2012, 12:12:43
- - Kużdo   A po co w tym masz jeszcze sprawdzanie czy w tabli...   1.09.2012, 12:14:53
- - peter13135   Ponieważ na początku przjąłem inną koncepcję (tzn....   1.09.2012, 12:16:40


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: 20.08.2025 - 10:34