![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (20%) ![]() ![]() |
witam, mam problem z dodawaniem id do relacji.. mianowicie:
id | relacja 1 | ahafhsada 2 | agadewqe 3 | dsdasdaas i usune relacje o numerze id 2 - i jak zrobić zeby nastepna dodana relacja miała ten numerek a nie w tym przypadku 4 ? zeby usunieta relacja o numerze id2 zastepowala nastepna dodana relacja |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Musisz wiedzieć jaka została ostatnia usunieta.
Poprostu przy zapytaniyu DELETE zapisujesz sobie (nawet a oddzielnej tabeli) jaki id zostal usuniety a potem go sobie dajesz do inserta. Jezeli nie masz mozliwosci przechowania usunietego id to bedziesz musial wyliczyc wolne miejsce za pomoca PHP. Pobierasz autoincrement tabeli (show table status like "tabela") i wszystkie id tabeli (select id from "tabela") i wybierasz wartosc ktora jest mniejsza od auto_increment i jest najnizsza mozliwa wartoscia do wstawienia (nie wystepuje w id tabeli). Jak to zrobic? To tutaj sam sobie napiszesz... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:42 |