Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] dodawanie id
daggi
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 28.02.2008

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
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...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 08:42