![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Stworzyłem sobie tabelkę z użytkownikami i ustawiłem user_id na auto_increment ale muszę sam zadbać aby wartość była zwiększana (IMG:style_emoticons/default/sad.gif) Wiecie jak zrobić aby samo się zwiększało i co ważniejsze - jak usunę rekord z userem to aby user_id które usunąłem było następnym razem wykorzystane? kod :
Możecie mi powiedzieć jak to zrobić aby nie sprawdzać user_id i nie wpisywać go tylko aby samo zostało nadane ? przykład jak obecnie działa z usunięciem usera : mamy 10 userów o id od 1 do 10 - usuwamy usera nr 8 - czyli następnym razem muszę dodać usera o id (ilosc_userów+1) - ale to wychodzi wtedy ze nowy user ma mieć nr 10 - a ostatni ma taki id już - lub usuwamy kilku userów ze środka tablicu (np o id 0d 4 do 7) - wtedy dodając usera znowu wywala błąd (IMG:style_emoticons/default/sad.gif) Myślałem ze auto_increment samo zwiększa liczbę a tu ni - zrobiłem coś źle ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję bardzo za pomoc ale jest mały problem...
skorzystałem z obu opcji ale za każdym razem jak kasuje użytkownika (np nr 2) i dodaję nowego to nr id skasowanego użytkownika nie jest już wykorzystywany... I teraz pytanie... jeżeli bym robił np forum i ktoś kiedyś napisał wiadomość po czym usunął swoje konto to ok - wtedy jest informacja że skoro nie ma takiego id to user wykasował konto ale wiadomość zostaje z informacją że kiedyś user pod tym id napisał to. - takie rozwiązanie jest sensowne - aby nie było wykorzystywane id które nie jest używane. Problem że kiedy dodaję do bazy informację (np marki aut) i wykasuję potem jedną bo np pomyliłem się to taki id jak zadziała w chwili kiedy będę chciał np przejechać się po tabeli aby wychwycić wszystkie marki ? Nie wywali mi to błędu w skrypcie z info że takie id nie istnieje ? Ten post edytował Setesh 25.01.2011, 20:01:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 10:02 |