Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 18.04.2004 Skąd: Z nikąd Ostrzeżenie: (30%)
|
chce zrobic shputbox. Wiem chyba jak sie zabrac. Dodawanie, wczytywanie - no problem.
Ale mam dwa pytania: 1. W miarę dodawania wpisów ID będzie rosło, a stare wpisy usuwane. Jak sobie z tym poradzić? Myślałem, aby nie robić pola ID... 2. Jak usunąć tabeli wszystkie wpisy pozostawiając 10 najnowszych. Chcę użyć jednego zapytania... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Od pewnego czasu hołduję zasadzie - nigdy nie kasuj danych z bazy.
Po to te mechanizmy powstały, żeby przechowywać w nich dane. To w kwestii Twojego kasowania wpisów. Jeśli koniecznie chcesz kasować lub (lepiej) wybierać wpis sprzed (lepiej: wybierać od) określonej daty, zaraz po ID dodaj pole timestamp. Przy dodawaniu nowego wpisu nadajesz mu wartośc i teraz: 1. Aby usunąć:
2. Aby wybrać:
Nie potrzeba subselectów... NIe trzeba niczego liczyć.... Wystarczy wiedzieć, że programowanie to coś więcej niż tylko stukanie w klawiaturę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
koskitos shoutbox 18.02.2006, 12:41:13
scanner a. po co usuwac stare wpisy?
b. ID może być napraw... 18.02.2006, 13:00:46
koskitos Mam swoje powody.
Wpisów będzie napraaawde duużo. ... 18.02.2006, 13:12:58
sf Ile to jest duzo? Ile na dzien? Z moich wyliczen w... 18.02.2006, 13:23:44
Termit_ W MySQL zaś, ustawiając typ kolumny z ID na BIGINT... 18.02.2006, 13:55:41
koskitos OK, a jeszcze jedno.
Jak usunąć za pomocą jedneg... 18.02.2006, 16:29:23
sf Nie da się bez podzapytania. 18.02.2006, 18:11:28
koskitos a jak zrobic, aby w ramce pasek przewijania po otw... 28.02.2006, 11:13:47
TomASS Możesz wykorzystać do tego etykiety. Oraz window.l... 28.02.2006, 12:33:21
kszychu To jeszcze w kwestii ID: może zamiast id użyć pola... 28.02.2006, 13:03:33
Spirit86 Możesz zrobić tak:
Gdy listujesz wszystkie wypowie... 28.02.2006, 17:46:01 ![]() ![]() |
|
Aktualny czas: 13.06.2026 - 22:34 |