![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 23.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja w php kasuje wybrany rekord(rekordy) a nastepnie po wpisywaniu nowych id(klucz, autoin) zaczyna dopiero od wartosci jaka mial ostani wykasowany rekord+1 co zrobic zeby znowu dodawal od 1?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Było już na forum, poszukaj.
-------------------- Visual Basic - kto by pomyślał :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
dzieje się tak, ponieważ używasz autoincrement, czyli MySQl sam przechowuje informacje o kolejnych id.
Ma to duży sens, poniewż dzięki temu masz pewność, że id jednoznacznie identyfikuje wpis (nie zdaży się tak, że np. link będzie kierowal do innego newsa, niż wcześniej - co najwyżej pojawi się informacja że news został usunięty) Jeśli jednak bardzo zależy ci na takim rozwiązaniu, jak podajesz, zrezygnuj z autoincrement, a zamiast tego pobieraj informacje o największym id w tabeli. Następnie zwiększaj go o jeden, i dodaj odpowiedni wpis z już ustalonym numerem id. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:18 |