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?
popbart
11.01.2005, 12:30:47
Było już na forum, poszukaj.
DeyV
11.01.2005, 17:17:48
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.