![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam pytanie bawię się skryptem z http://php.org.pl/artykuly/3/7 i chciałbym zrobić że aby każdy zarejestrowany user dostał własne ID (cyfrę) no i jest tak np.ja się zarejestruje dostane ID o wartości 2 ktoś inny się zarejestruje i dostanie ID o wartości 3 Z góry dziękuje za odpowiedź
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 29.04.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ustaw dla pola 'id' AUTO_INCREMENT w bazie danych
Ten post edytował robertinho 13.09.2007, 14:40:40 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę się bawić w bd jak bym chciał to nie pisał bym tego
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
robertinho podał Ci najlepszy z możliwych sposobów. Ale jak musisz sobie życie utrudniać to możesz np sprawdzać jakie jest aktualnie najwyższe ID w bazie i dodawać rekord o ID = ID + 1. Niestety przy usuwaniu takiego rekordu i ponownym dodaniu nowego, uzyska on numer który już kiedyś istniał, co w przypadku jakichś powiązań użytkownika po jego ID może sprawiać problemy. Dlatego musisz to w jakiś sposób kontrolować np usuwając wszystkie powiązania z tym rekordem, lub dbając o to by żaden z nowych użytkowników nie dostał jakiegoś starego numeru... itp.
-------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
A nie ma może czystego kodu w php i bez bazy danych
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić na plikach. W podobny sposób. Gotowca Ci nikt nie poda, a i szukał też nikt za Ciebie nie będzie.
-------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie oczekuje gotowca zrobie se randem hehe
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jakim randem? Samym randem? To tak jakbyś aplikacji kazał grać w rosyjską ruletkę : DDD
1. Przyjmij jakiś format identyfikatora 2. Napisz funkcje sprawdzające, czy podany identyfikator już istnieje 3. Powiekszaj identyfikator o konkretna wartość, ale zawsze większą niż najwyższy do tej pory kiedykolwiek stworzony. (np +1) 4. Przechwuj gdzieś aktualny najwyższy stan licznika identyfikatora. Pozdrawiam. P.S. rand...poprawiłeś mi humor ![]() -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 16 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie teraz przydzielam losowe id
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sorry za OT, ale na prawdę można się uśmiać <lol>
-------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 6.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumie twojego uporu WebKing.
Wystarczy ustawić w bazie danych id na "auto_increment", a w zapytaniu do pole odpowiadające za id pozostawiasz puste np. id = '' Dzięki temu kolejny numer zostanie wygenerowany automatycznie i na pewno się nie powtórzy! To jest najprostszy i najkrótszy sposób! |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 31.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
zostawcie kolege niech robi randem
![]() ![]() -------------------- Pozdrawiam
kriqs mam nadzieje ze pomoglem :) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:25 |