Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]relacja mysql
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


Witam,
Mam małe pytanko mianowicie , mam powiedzmy w bazie 5 rekordów (id 1, 2,3,4,5) kiedy usunę rekord np. z id 5 i znów dodał to już jest id 6 jak może to zrobić aby mysql "patrzyl" jakie id jest ostatnie (IMG:style_emoticons/default/smile.gif) (gdzieś o tym czytałem na angielsko języcznej stronie - teraz nie mogę znaleźć).

Chciałem to jakoś zrobić ponieważ pisząc kod np. kategorie i podkategorie mam w tabelach id i kiedy np. zmienię nazwę podkategorii to działa rzecz jasna no ale kiedy usunę i dodam raz jeszcze to już ID nie są identyczne i klapa (IMG:style_emoticons/default/smile.gif)


Będę wdzięczny za odpowiedzi,
Pozdrawiam
Go to the top of the page
+Quote Post
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jeżeli chodzi o usunięcie ostatniego rekordu i ustawienie z powrotem na tamto (usunięte) id to będzie to:
  1. ALTER TABLE nazwa_tabeli AUTO_INCREMENT = wartość

a jeżeli tabela ma np. 5 rekordów i usuwasz ten o id=3, i chesz żeby nowo dodany miał również id=3 to pozostaje ci:
  1. UPDATE nazwa_tabeli SET id=3 WHERE id=wartość_do_zmiany
Go to the top of the page
+Quote Post
kielich
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


Trochę nie fajne rozwiązania no ale innego wyjścia chyba nie ma ... (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale kiedy usunę i dodam raz jeszcze to już ID nie są identyczne
No a po co usuwasz i dodajesz jeszcze raz to samo?
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:54