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?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%)
|
Najlepiej to w ogóle nie usuwać. Lepiej wygospodarować kolumne status, gdzie np. 0 będzie informowało o usunięciu wpisu.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%)
|
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). |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
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. |
|
|
|
klex234 [MySQL][PHP]Zmiana id po usunięciu wpisu 5.05.2012, 10:09:33
pedro84 1. Tak ma być.
2. Jakiś sensowny argument za? 5.05.2012, 10:12:39
Volume Pomyśl... że bardzo dobrze, że id jest indywidualn... 5.05.2012, 10:22:13
wNogachSpisz Z doświadczenia wiem że lepiej zostawić wpis. Pote... 6.05.2012, 13:32:34
wNogachSpisz Ale zmiana statusu to właśnie "przeniesienie ... 6.05.2012, 14:30:04
!*! Jeśli Ty trzymasz dane ze statusem 0 cały czas w t... 6.05.2012, 14:44:04
pedro84 Cytat(!*! @ 6.05.2012, 15:44... 6.05.2012, 14:50:32 ![]() ![]() |
|
Aktualny czas: 8.08.2026 - 17:45 |