Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zmiana id po usunięciu wpisu, Po usunięciu kilku wpisów z bazy id nie jest po kolei
klex234
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.04.2012

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


Robię mini-CMS-a. Ma on już funkcję edytowania wpisów, usuwania i dodawania. Kiedy go testowałem zrobiłem kilka wpisów a potem kilka usunąłem. Zauważyłem, że w bazie id jest nie po kolei czyli: 2,5,6,7,8,10. Jak zrobić żeby po usunięciu wpisu id były po kolei?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Najlepiej to w ogóle nie usuwać. Lepiej wygospodarować kolumne status, gdzie np. 0 będzie informowało o usunięciu wpisu.
Go to the top of the page
+Quote Post
greycoffey
post
Post #3





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

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


Cytat(wNogachSpisz @ 5.05.2012, 11:33:00 ) *
Najlepiej to w ogóle nie usuwać. Lepiej wygospodarować kolumne status, gdzie np. 0 będzie informowało o usunięciu wpisu.

Zależy od sytuacji, jak w tabeli będą spamkomentarze, to nie będę ich przechowywał z status=0.
Wtedy można pokusić się o "Przenies do kosza" i "Usuń", w tym, że status będzie timestampem przeniesienia do kosza, a codzień bedzie się uruchamiał garbage collector usuwający wpisy starsze niż 30 dni (tak działa np. folder Spam w gmailu).
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(greycoffey @ 6.05.2012, 11:52:09 ) *
Zależy od sytuacji, jak w tabeli będą spamkomentarze, to nie będę ich przechowywał z status=0.
Wtedy można pokusić się o "Przenies do kosza" i "Usuń", w tym, że status będzie timestampem przeniesienia do kosza, a codzień bedzie się uruchamiał garbage collector usuwający wpisy starsze niż 30 dni (tak działa np. folder Spam w gmailu).


Oczywiście do "kosza" bo jak to serwis ogólnie dostępny, dane od użytkowników musisz przechowywać ileś tam miesięcy w myśl ustawie o danych osobowych, więc taki "spam" nie zawsze może być usuwany od razu.
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: 8.08.2026 - 17:45