![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Siemka (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Pisze sobie skrypt który losuje liczbe z zakresu od 1 do 10 a następnie sprawdza czy taki numer nie wystąpił już w bazie....
Jak według Was przerobić go by otrzymywany finalny $nr_startowy był unikalny w skali całej bazy...próbowałem już kilki pomysłów ale niestety skrypt sie zapętlał... Z góry dzięki Ten post edytował qbejs 18.03.2007, 15:58:40 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Kurcze patrze w ten kod i za CHRL nie mogę zaczaić o w nim chodzi. Co ma robić i jakie dawać efekty.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
idiotyczne...
nie lepiej ustawić w bazie to dane pole UNIQUE (czy jakoś tak to sie pisze) i tylko sprawdzać czy true czy false? :| |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem po kiego tobie to grzyba, ale powinno to działać tak:
Należy podkreślić że to w sumie głupie rozwiązanie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt ma losować numer rejestrującemu się userowi przy czym ma on byc unikalny. Zapomniałem jednak o własciwosci unique :/ i robilem to metodą na chama.....
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Skrypt ma losować numer rejestrującemu się userowi przy czym ma on byc unikalny. Zapomniałem jednak o własciwosci unique :/ i robilem to metodą na chama..... No to jeżeli rejestrujesz userów w bazie to co powstrzymało Ciebie przed tym, żeby tym numerem było ID ( czy jak tam sobie je nazwiesz ) jako pole, które powinno być auto_increment (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
No to jeżeli rejestrujesz userów w bazie to co powstrzymało Ciebie przed tym, żeby tym numerem było ID ( czy jak tam sobie je nazwiesz ) jako pole, które powinno być auto_increment (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Id usera w bazie swoją drogą a skrypt zamieszczony tu przeze mnie ma wylosować unikalny numer usera z zakresu 1-200 ( bedzie to numer zawodnika na pewnych wyścigach ) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 7 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
przecież napisał, ze id usera swoją drogą, a drugi numer go identyfikujący swoją.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Panowie za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zapomniałem o właściwości UNIQUE w MySQL...oczywiście to rozwiązało mój problem. A co do Waszych wątpliwości po co mi ten skrypt to już wyjaśniam. Tworzę system rejestracji zawodników dla pewnych wyścigów na 1/4 mili. Założeniem systemu jest załadowanie podstawowych danych o kierowcy i samochodzie oraz wygenerowanie unikalnego numeru startowego. W związku z tym potrzebowałem czegoś co zagwarantuje mi pewność iż nie zdublują się numery startowe.
Jeszcze raz dzięki i pozdrawiam... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 21:18 |