Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]relacja mysql
Forum PHP.pl > Forum > Przedszkole
kielich
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 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 smile.gif


Będę wdzięczny za odpowiedzi,
Pozdrawiam
bastard13
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
kielich
Trochę nie fajne rozwiązania no ale innego wyjścia chyba nie ma ... sad.gif
nospor
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.