![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Generuję w PHP unikalny ID z dużych małych liter oraz cyfr zastanawiam sie jak go wstawić za pomocą MYSQL'a do bazy danych tak aby to się działo automatycznie i zapamiętał z jakiego numeru kombinacji skorzystał.
Z góry dziękuję pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mysql nie posiada takiej mozliwosci, jedynie auto increment, nu mozesz sobie np. ustawic zakres inkrementacji i liczbe zer na poczatku
-------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Normalnie wstawiasz. INSERTem. Ustaw na tej kolumnie indeks UNIQUE, to MySQL nie pozwoli Ci wprowadzić dwa razy takiego samego.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli wygeneruje id który się powtórzył w polu UNIQUE to mysql zwróci mi chyba false i nie powtórzy instrukcji czy będzie próbował dopóki id naprawdę się nie powtórzy?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Rzuci Ci błędem o numerze bodaj że 1062. W aplikacji możesz to złapać i spróbować po raz kolejny.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Doklej do stringa przed wygenerowaniem unikalnej wartości wartość zwracaną przez funkcję microtime() i wg. mnie problem z głowy.
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 11:22 |