Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Kasowanie niepotrzebnych
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam,

nie może mi wpaśc do głowy żaden pomysł na rozwiazanie tego problemu (nieprzespane noce dają sie we znaki tongue.gif). Problem wygląda tak, do Bazy Danych dodawane są co chwila jakieś rekordy. Problem polega na tym, że w bazie ma znajdować się tylko 10 najnowszych. Reszta ma być kasowana. Nie wiem, jak zadać pytanie do SQL o to, żeby rekordy nie mieszczące sie w 10 najnowszych zostały skasowane.

Pozdrawiam

Ten post edytował Spirit86 9.08.2005, 16:02:57


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. DELETE
  2. FROM TABLE WHERE id > 10
Go to the top of the page
+Quote Post
Spirit86
post
Post #3





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


zły pomysł.
Id jest unikatowe....
Mamy 1000 rekordów skasuje mi wszystkie oprócz 10 najstarszych.


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
maker
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.09.2004

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


  1. SELECT count(*)
  2. FROM rekordy


przypisz wynik na $x
nastepnie
  1. <? $x=$x-10; ?>

i
  1. DELETE
  2. FROM rekordy ORDER BY id ASC LIMIT $x


UPDATE (17:40)
aha
if($x>0){ // zeby nie wywalalo jak jest mniej niz 10 rekordow smile.gif
  1. DELETE
  2. FROM rekordy ORDER BY id ASC LIMIT $x

}

Ten post edytował maker 9.08.2005, 16:42:23


--------------------
My Webpage
Go to the top of the page
+Quote Post
Spirit86
post
Post #5





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


niezły pomysł, dzięki


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:24